Sau khi giúp Bruce Wayne và Diana Prince ngăn chặn một vụ cướp ngân hàng sai lầm ở thành phố Gotham , Barry Allen trở lại ngôi nhà thời thơ ấu của mình và nhớ lại thời thơ ấu của mình với cha mẹ Nora và Henry , trước khi Henry bị bỏ tù oan vì tội giết Nora. Bị khuất phục trước cảm xúc của mình, Barry vô tình sử dụng Speed Force để du hành ngược thời gian về trước đó trong ngày và thông báo cho Bruce về điều đó. Bất chấp những lời cảnh báo của Bruce rằng du hành thời gian có thể gây ra những hậu quả không lường trước được, Barry quay trở lại ngày Nora qua đời và ngăn điều đó xảy ra. Khi Barry trở về hiện tại, anh ta bị một tay đua tốc độ khác đánh bật khỏi Lực lượng Tốc độ.và kết thúc ở một năm 2013 thay thế, nơi mẹ anh ấy còn sống. Anh ta tìm thấy con người trong quá khứ của mình và nhận ra rằng anh ta đã đến vào ngày ban đầu anh ta có được sức mạnh của mình.
Barry và người trẻ tuổi của anh ấy đến Sở cảnh sát thành phố trung tâm , nơi Barry buộc 2013-Barry bị sét đánh để tái tạo lại vụ tai nạn đã mang lại cho anh ấy sức mạnh của mình. Cả hai Barry cuối cùng đều bị sét đánh, trao cho 2013-Barry sức mạnh của mình, nhưng lại khiến Barry mất đi sức mạnh của chính mình trong quá trình này. Khi Barry đấu tranh để huấn luyện 2013-Barry cách sử dụng sức mạnh của mình một cách hợp lý, cả hai người họ đã xem một chương trình phát sóng của Tướng Zod , người đang chuẩn bị xâm lược Trái đất. [a] Nhà Barry cố gắng tập hợp Liên minh Công lý nhưng không thành công, vì trong dòng thời gian này, họ không thể tìm thấy Diana, Victor Stone chưa đạt được khả năng của mình và Arthur Currykhông bao giờ được sinh ra. Cả hai đi đến Trang viên Wayne , với hy vọng tìm thấy Bruce, nhưng thay vào đó lại tìm thấy một phiên bản cũ hơn, thay thế của anh ta , người đã nghỉ việc chống tội phạm. Bruce giải thích khái niệm về đa vũ trụ , tiết lộ rằng việc sử dụng du hành thời gian để thay đổi lịch sử không chỉ ảnh hưởng đến các sự kiện sau khi thay đổi mà còn trước nó, giải thích lý do tại sao Barry nhận thấy những thay đổi đối với dòng thời gian xảy ra trước thời điểm du hành thời gian ban đầu của anh ấy. Hai Barrys thuyết phục Bruce giúp họ tìm Kal-El .
Sử dụng kết nối cửa sau với NASA trong Batcave, Barry và Bruce có thể xác định vị trí của một nhóm Kryptonian được cho là đã phát hiện ra ở Siberia của Liên Xô . Khi đến nơi, thay vào đó, họ tìm thấy em họ của Kal-El, Kara Zor-El.. Sau khi giải cứu Kara khỏi cơ sở, Barry nhờ Bruce giúp anh lấy lại sức mạnh bằng cách tái tạo lại vụ tai nạn ban đầu. Hai lần thử đầu tiên thất bại và giết chết Barry, khiến Kara phải bay Barry vào cơn bão và bị sét đánh lần thứ ba, hồi sinh thành công sức mạnh của anh ta. Kara và Bruce tham gia cùng hai Barry để chống lại lực lượng của Zod. Trong trận chiến với Zod, Kara biết rằng Zod đã chặn lối thoát hiểm của một đứa trẻ sơ sinh Kal-El và giết anh ta trong một nỗ lực thất bại để lấy Codex cần thiết để tái tạo loài Kryptonian, với việc Zod tiết lộ rằng Codex nằm trong Kara. Cả hai chiến đấu, với việc Zod chế ngự và giết chết Kara và lấy Codex từ máu của cô ấy, trong khi Bruce cũng hy sinh bản thân trong một nỗ lực bất thành nhằm hạ gục một con tàu Kryptonian.
Hai Barrys du hành ngược thời gian để cứu những người bạn đồng hành của họ, nhưng không thể thay đổi số phận của họ. Barry nhận ra rằng họ sẽ không thể cứu được họ, nhưng 2013-Barry vẫn tiếp tục cố gắng, liên tục du hành ngược thời gian nhưng lần nào cũng thất bại. Khi 2013-Barry du hành, đa vũ trụ bắt đầu tự sụp đổ. Cuối cùng, tay đua tốc độ hư hỏng ban đầu đã đánh bật Barry khỏi Lực lượng Tốc độ quay trở lại và được tiết lộ là phiên bản tương lai của 2013-Barry, người vẫn tin rằng mình có thể cứu thế giới của mình khỏi Zod, đồng thời ngăn chặn cái chết của Bruce và Kara. Ông giải thích vòng lặp nhân quảnghịch lý dẫn đến sự sáng tạo của chính anh ta, nhưng trở nên tức giận khi Barry tiết lộ ý định đảo ngược những thay đổi đối với dòng thời gian bằng cách để Nora chết. Quá tức giận, siêu tốc độ bóng tối cố gắng giết Barry, nhưng lại đâm vào 2013-Barry, người đã hy sinh bản thân để cứu Barry và xóa sạch siêu tốc độ bóng tối khỏi dòng thời gian.
Sau đó, Barry hoàn tác những thay đổi mà anh ấy đã thực hiện đối với dòng thời gian và chấp nhận cái chết của mẹ mình. Tuy nhiên, anh ta đã thực hiện một thay đổi nhỏ trong quá khứ, tạo ra bằng chứng mới ở thời điểm hiện tại chứng minh Henry vô tội. Sau khi trở lại hiện tại và giúp minh oan cho Henry, Barry được liên lạc với Bruce, người có ngoại hình một lần nữa thay đổi do dòng thời gian của Barry thay đổi.