Flash (phim)
Nội dung

Sau khi giúp Batman và Wonder Woman ngăn cản một vụ cướp ở Thành phố Gotham, Barry Allen về thăm lại ngôi nhà thời thơ ấu của anh và nhớ lại khoảng thời gian bên cạnh bố mẹ anh, Henry và Nora, trước khi Henry bị ở tù oan vì vụ giết hại Nora. Barry vô tình quay ngược thời gian trong lúc sử dụng Speed Force và cho Bruce Wayne biết chuyện này. Mặc dù Bruce cảnh báo rằng việc du hành thời gian có thể gây ra những hậu quả khó lường, nhưng Barry vẫn quay lại ngày Nora bị giết để ngăn chặn điều đó xảy ra. Anh bị một speedster bí ẩn đấm ra khỏi Speed Force và rơi vào năm 2013. Anh gặp bản thân mình trong quá khứ và nhận ra đây chính là ngày anh có được sức mạnh.
Cả hai Barry đến Sở Cảnh sát Thành phố Central, nơi Barry sắp đặt cho Barry-2013 bị sét đánh để có được sức mạnh. Cả hai đều bị sét đánh, Barry-2013 đã có sức mạnh trong khi Barry bị mất sức mạnh. Họ thấy trên truyền hình phát sóng lời đe dọa của Tướng Zod, một người Krypton chuẩn bị xâm lược Trái đất. Hai Barry muốn tập hợp Justice League nhưng không thành công. Điều này xảy ra vì trong dòng thời gian này, họ không biết Diana Prince ở đâu, Victor Stone chưa trở thành người máy và Arthur Curry chưa bao giờ được sinh ra. Họ đến Dinh thự Wayne tìm Bruce nhưng lại thấy một phiên bản Bruce đã già. Bruce giải thích về khái niệm đa vũ trụ, nói rằng việc du hành thời gian để thay đổi lịch sử sẽ ảnh hưởng đến các sự kiện trước và sau vụ thay đổi. Hai Barry sau đó thuyết phục Bruce giúp họ tìm Kal-El.
Hai Barry và Bruce sử dụng Batcomputer xác định vị trí của con tàu Krypton từng được phát hiện ở Siberia. Khi đến nơi, họ thấy Kara Zor-El, chị họ của Kal-El, đang bị giam trong cơ sở quân sự của Nga. Sau khi giải cứu Kara, Barry bảo Bruce tạo ra vụ sét đánh giúp anh có lại sức mạnh. Hai lần đầu thất bại, lần thứ ba thì thành công khi Kara mang Barry đến gần một cơn bão trên trời. Bruce và Kara đồng ý giúp hai Barry chống lại cuộc xâm lược của Zod. Trong trận chiến với Zod, Kara biết được rằng Zod đã bắt được tàu của Kal-El và giết chết cậu để lấy Codex trong máu cậu nhằm phục hồi dân số chủng tộc Krypton. Zod sau đó giết Kara để lấy Codex trong máu cô. Bruce cũng hi sinh thân mình một cách vô ích khi lái chiếc Batwing lao thẳng vào con tàu của Zod.
Hai Barry quay ngược thời gian để cứu mạng Bruce và Kara nhưng liên tục thất bại. Barry nhận ra rằng họ không thể thay đổi số phận hai người đó, nhưng Barry-2013 vẫn cố gắng quay ngược thời gian để rồi luôn thất bại. Đa vũ trụ bắt đầu nổ tung, tên speedster bí ẩn (kẻ trước đó đã đấm Barry ra khỏi Speed Force) quay lại và tiết lộ hắn chính là phiên bản tương lai của Barry-2013, người vẫn tin rằng mình có thể cứu thế giới khỏi Zod và ngăn chặn cái chết của Bruce và Kara. Hắn giải thích rằng nghịch lý vòng lặp đã tạo ra hắn, rồi trở nên tức giận khi Barry tiết lộ ý định hủy bỏ những thay đổi đối với dòng thời gian bằng cách để Nora chết. Tên speedster cố gắng giết Barry nhưng lại đâm trúng Barry-2013, người hi sinh bản thân để cứu Barry và xóa phiên bản tương lai của mình khỏi dòng thời gian.
Barry chấp nhận cái chết của Nora để thế giới được bình yên như cũ, tuy nhiên anh đã 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à minh oan cho bố mình, Barry đã gặp Bruce, người bây giờ mang ngoại hình khác do hành động của Barry.