The Flash movie brings together a massive roster of comic book icons, alternate-timeline variants, and unexpected legacy cameos. Directed by Andy Muschietti, the 2023 DC superhero film centers on Barry Allen's reckless decision to travel back in time to prevent his mother's murder. That choice breaks the multiverse, creating a fractured reality where familiar heroes look entirely different.
Understanding who plays who in this chaotic timeline requires breaking down both the primary ensemble and the surprising supporting roster that shaped the story.
The Main Cast and Characters
At the heart of the narrative are characters forced to navigate broken timelines, shifting loyalties, and existential threats from Krypton.
Ezra Miller as Barry Allen and The Flash
Ezra Miller returns as the titular hero, Central City forensic investigator Barry Allen. Utilizing the Speed Force, Barry runs so fast that he breaches temporal boundaries. Miller plays multiple versions of Barry: the main universe hero from the Justice League, a naive 2013 variant who hasn't yet gained his powers, and a corrupted older variant known as the Dark Flash.
Michael Keaton as Bruce Wayne and Batman
Decades after starring in Tim Burton's 1989 Batman and Batman Returns, Michael Keaton slips back into the cowl. In Barry's altered timeline, this version of Bruce Wayne has spent years in isolation within a decaying Wayne Manor. Keaton’s return serves as a cornerstone of the film's emotional weight, bridging classic cinematic history with modern comic book storytelling. Ben Affleck also appears briefly as the primary DCEU Batman in the film's opening sequence.
Sasha Calle as Kara Zor-El and Supergirl
Sasha Calle makes her major feature film debut as Kara Zor-El, stepping in as the Kryptonian powerhouse of this alternate reality. Instead of Kal-El landing on Earth, Kara arrives and suffers years of imprisonment and trauma. Calle delivers a grounded, fierce portrayal of a hero pushed to her absolute limits. You can read more about the studio's production history on the Warner Bros. Pictures official site.
Michael Shannon as General Zod
Michael Shannon reprises his role as the fanatical Kryptonian military leader from 2013's Man of Steel. Because Barry alters history, Zod's invasion happens under entirely different circumstances, leaving Earth without a Superman to stop him. Shannon brings the same intense, unyielding menace to the screen alongside Antje Traue, who returns as Faora-Ul.
Supporting Players and Family
The emotional stakes of the film rely heavily on Barry's relationship with his parents, anchoring the sci-fi spectacle in genuine grief.
- Ron Livingston as Henry Allen: Livingston takes over the role of Barry's wrongly convicted father, replacing Billy Crudup from earlier DCEU appearances.
- Maribel Verdú as Nora Allen: Verdú plays Barry's mother, whose untimely murder sets the entire plot into motion.
- Kiersey Clemons as Iris West: Clemons returns as the intrepid Picture News journalist and Barry's primary anchor to ordinary life.
Cameos and Surprise Appearances
The multiverse premise opened the door for numerous archival appearances and unexpected cameo actors. George Clooney makes a brief, surprise return as Bruce Wayne in the film's closing moments, while digital reconstructions and archival footage incorporate classic actors from television and film history.
Frequently Asked Questions
Did Ben Affleck play Batman in The Flash?
Yes, Ben Affleck appears as the primary DCEU Bruce Wayne during the action sequences at the beginning of the movie before Barry shifts the timeline.
Who played Supergirl before Sasha Calle?
Helen Slater played Supergirl in the 1984 feature film, and Melissa Benoist starred as the character in the television series, but Sasha Calle is the first actress to play the hero on the big screen within the modern DC cinematic universe.
Is Henry Cavill in the movie?
Henry Cavill does not film new footage for the project, though his iteration of Superman is referenced and shown through archival imagery.
Why did Michael Shannon return as Zod?
Director Andy Muschietti approached Shannon to reprise his role because the alternate timeline needed a familiar, high-stakes antagonist to match the threat level of the original Man of Steel continuity.