Barry Allen använder sina superkrafter för att resa tillbaka i tiden och ändra sitt förflutna. Men när han försöker rädda sin familj, påverkar han framtiden. Barry fastnar i en ny verklighet där general Zod har återkommit och hotar med förintelse. Nu finns det ingen superhjälte som kan hjälpa honom, utan hans enda chans är om han lyckas lirka en väldigt annorlunda Batman ur sin pension och rädda en fängslad kryptonier. För att kunna rädda världen han är i och för att kunna återvända till sin framtid måste han springa för livet. Om han gör den ultimata uppoffringen, kommer han att kunna återställa universum?