Svjetovi se sudaraju dok Barry Allen koristi svoje supermoći za putovanje kroz vrijeme kako bi promijenio događaje iz svoje prošlosti. Međutim, pokušaj da spasi svoju obitelj nenamjerno ga okreće u budućnost, ostavljajući Barryja zarobljenog u okrutnoj sadašnjosti u koju se general Zod vratio s prijetnjom uništenja, a Barry nema drugih superheroja koji bi mu priskočili u pomoć. Osim ako ne uspije izmamiti sasvim drugačijeg Batmana iz mirovine i spasiti zatočenog Kriptonca iz zatočeništva, iako ne onog kojeg traži. U konačnici, Barryjeva jedina nada da spasi svijet u kojem se našao i vrati u budućnost koju poznaje jest utrka s vlastitim životom. Ali hoće li konačna žrtva biti dovoljna da se uspostavi red u svemiru?