貝瑞·艾倫與「蝙蝠俠」布魯斯·韋恩討論關於穿越時空回到過去拯救父母的想法後,不顧布魯斯的勸阻利用神速力穿越時空,試圖回到過去阻止兇徒謀殺母親諾拉·艾倫(英语:Nora Allen)以及改變父親(英语:Henry Allen (comics))坐牢和自己是孤兒的命運[3],在他改變了「父親出門補買番茄導致母親被歹徒殺害」的事實後,在返回現代時被一名不明人物(英语:Dark Flash)攻擊而到達平行宇宙的2013年,並遇上依然在世的母親和在另一個時間線上、還沒有神速力的自己,而當天正是自己被閃電擊中而獲得神速力的日子。
為了使貝瑞時間旅行的事情得以成立,貝瑞決定將2013年的自己帶去實驗室讓他獲得神速力,卻在一陣混亂的意外中令自己也遭到了閃電的襲擊從而喪失了能力。同時他也發現自己被困在薩德將軍回歸肆虐、勢要毀滅地球的黑暗宇宙,於是想尋找正義聯盟的成員一起對抗薩德將軍,但發現除了蝙蝠俠外,他所熟知的超級英雄在這個宇宙中都不存在。後來他找到了該宇宙的布魯斯·韋恩重出江湖,並在交談中得知一個疑似是超人的人物被關押在俄羅斯的監獄中,於是就與布魯斯和另一個貝瑞前往俄羅斯,卻從獄中救出一位跟他想像中完全不一樣的「超少女」卡拉·佐·艾爾。貝瑞為了拯救母親在世的世界並回到他熟知的未來,在卡拉的幫忙下,成功地藉由一再的雷擊來重獲神速力。與此同時,薩德將軍與人類軍方會面後發現人類沒有交出氪星人,發動了攻擊並且開啟世界引擎,想將地球改造為適合氪星人生存的星球。
在獲得神速力之後,兩個貝瑞、布魯斯和卡拉即時趕往薩德將軍的戰場上,在熟悉了極速者的戰鬥方式之後,兩個貝瑞卻發現卡拉與布魯斯死於戰鬥中,於是他們決定回到幾分鐘前試圖拯救布魯斯和卡拉,但是不管他們用甚麼方法都無力阻止兩人的犧牲,薩德將軍必然會取得勝利。在這樣的情況下,2013年的貝瑞變得愈來愈執著於改變結果,不斷的回到過去拯救隊友,卻一直徒勞無功。與此同時,貝瑞似乎也看清了隊友的犧牲是無可避免的事件,在嘗試說服2013年貝瑞的過程中,當初攻擊貝瑞使他來到2013年的不明人物突然出現,在對談中得知對方原來就是未來的2013年貝瑞「暗閃電」,他為了使自己誕生的事實得以成立而把貝瑞帶到這個時代,並花費了無數時間不斷嘗試改變現實,然而他的行動卻會使無數平行宇宙相撞而崩潰。暗閃電想殺死打算放棄的貝瑞,而2013年的貝瑞卻犧牲自己出手相救,於是暗閃電因為錯殺了過去的自己而使自己消失。
貝瑞清楚明白自己不應改變母親去世的事實,學會放下才是最好的解答,他回到了當初母親去超市採買的時間點上,將之前自己穿越回去放進購物籃的番茄罐頭再次拿了起來放回架子上,並且在靜止的時間流中流淚與母親做了最後的道別,母親則認為對方是一個心情低落的陌生人而給予擁抱。貝瑞回到了自己的時間點前將超市內的番茄罐頭更換陳列位置,使得自己父親因此被攝影機拍到臉而有了母親被殺害時的不在場證明。在父親成功脫罪後,貝瑞很開心地發現了一切都回歸了正常。但是當他試圖聯絡布魯斯時,卻發現對方換了臉孔,再也不是他所熟悉的布魯斯·韋恩。事後貝瑞去找亞瑟·庫瑞解釋這一切的發生。