Ved hjelp av superkreftene sine reiser Barry tilbake i tid for å endre fortiden sin. Men mens han prøver å redde familien sin, påvirker han fremtiden, Barry blir fanget opp i en ny virkelighet der general Zod har kommet tilbake og truer med utslettelse. Nå er det ingen superhelt som kan hjelpe ham, hans eneste sjanse er hvis han klarer å lokke en helt annen Batman ut av pensjonisttilværelsen og redde en fengslet Kryptonier. For å redde verden han er i og for å kunne vende tilbake til fremtiden, må han løpe for livet. Hvis han gjør det ultimate offeret, vil han være i stand til å gjenopprette universet?