Warning: This article contains spoilers for The Batman.

Matt Reeves’ The Batman has finally arrived in theaters after months of delays, and, like fellow delayed blockbusters Dune, No Time to Die, and Spider-Man: No Way Home, it was worth the wait. Taking place in an all-new branch of the DC Extended Universe, The Batman is a straightforward reboot with a new Bruce Wayne, a new Gotham City, and a new visual style. Batman is such an iconic character that, unlike most of his superhero peers, a lot of his supporting players – from his villains to his love interests to his butler-turned-mentor – also rank among the most iconic characters ever created.

RELATED: 8 Ways The Batman Is A Great Batman Movie (& 2 Drawbacks)

In addition to Robert Pattinson’s brooding, revamped take on the Dark Knight, The Batman has fresh, nuanced takes on a bunch of his supporting characters, like Catwoman, the Penguin, and Jim Gordon. These DC Comics icons have been brought to life with depth and pathos by such stars as Zoë Kravitz, Colin Farrell, and Jeffrey Wright.

John Turturro As Carmine Falcone

Carmine Falcone playing billiards while talking to Bruce Wayne in The Batman

Previously featured in Batman Begins and Gotham, Carmine Falcone is a Gotham crime boss whose illegal operations consistently cause problems for the Bat’s war on crime. John Turturro plays Falcone in The Batman, and he turns out to be Selina’s father in a Chinatown-style bombshell plot twist.

Turturro is a terrific actor, as seen in his acclaimed collaborations with the Coen brothers, but his Falcone is just a generic mafioso. He’s suitably menacing but not particularly well-rounded – especially compared to some of the film’s other villains.

Andy Serkis As Alfred Pennyworth

Andy Serkis as Alfred in The Batman

Considering he’s Batman’s butler, mentor, and father figure, Alfred Pennyworth has a surprisingly small role in The Batman. Since there are hardly any Bruce scenes in the movie, Alfred gets sidelined in the first couple of acts – then, he’s blown up and hospitalized at the midpoint. Pattinson’s Bruce and Andy Serkis’ Alfred are vaguely shown to have a contentious relationship, but the actors’ chemistry never quite lands.

Ultimately, this take on Bruce and Alfred’s relationship feels like a shallow, ineffective re-tread of Christian Bale and Michael Caine’s much more tangible father-son dynamic from The Dark Knight trilogy. Unlike Caine’s more conflicted and engaging Alfred, Serkis’ Alfred doesn’t have a lot of compassion for Batman’s vigilante crusade.

Barry Keoghan As The Joker

Barry Keoghan smiling in Eternals

Barry Keoghan makes a very brief cameo in The Batman locked in a cell alongside the Riddler at Arkham Asylum. He’s credited as “Unseen Arkham Prisoner,” but he’s clearly being set up as this universe’s version of the Joker.

While he’s only in the movie for a few seconds, Keoghan nails a few key traits of the Clown Prince of Crime right out of the gate, like his maniacal laugh and his delightfully unnerving grin.

Paul Dano As The Riddler

The Riddler using tape in The Batman

Paul Dano’s Riddler is the most disturbingly realistic take on a DC icon in The Batman. Instead of being a wacky trickster in green spandex, he’s a creepy, heavy-breathing murderer presented as a cross between the Zodiac Killer and Jigsaw from the Saw movies.

RELATED: 5 Ways The Riddler Is The Batman's Best Villain (& 5 Ways It's The Penguin)

Over the years, Dano has been typecast as a wiry weirdo, and he dusts off that old persona for this maniacal take on the Riddler. The Riddler doesn’t have as much depth as the film’s other major characters, but Dano makes him a truly unsettling on-screen presence.

Jeffrey Wright As Jim Gordon

The Batman's Jeffrey Wright Didn't Recognize Colin Farrell As Penguin

Much like Gary Oldman’s Jim Gordon at the beginning of Christopher Nolan’s trilogy, Jeffrey Wright’s Gordon isn’t yet the police commissioner in The Batman. This will allow the sequels to chart his career and show how he earns that promotion.

In his debut, Wright plays Gordon faithfully as a hard-working G.C.P.D. detective diligently cracking cases at the expense of his personal life. He’s the only cop who defends the Bat’s vigilantism and develops a fun back-and-forth with Pattinson as a kind of “buddy cop” duo.

Colin Farrell As The Penguin

Colin Farrell as the Penguin wearing a bowtie in The Batman

On top of being physically unrecognizable under all his makeup and prosthetics, Colin Farrell disappears into the role of Oswald Cobblepot in The Batman. This Penguin isn’t the omnipotent crime lord from the comics who rules Gotham’s seedy underbelly; he’s a low-level mob enforcer working for Carmine Falcone.

The Penguin is usually a cartoonish figure. Burgess Meredith and Danny DeVito steered into the absurdity of the character to unforgettable effect. But Farrell goes the other way and plays the Penguin as an eccentric yet grounded criminal figure. Farrell’s signature dry comic wit makes this one of the most entertaining performances in the movie.

Zoë Kravitz As Catwoman

Zoe Kravitz as Catwoman drinking milk in The Batman

Unlike the standard portrayal of Catwoman, Zoë Kravitz’s Selina Kyle isn’t a morally dubious femme fatale. Inspired by Jane Fonda’s Oscar-winning role in Klute, she’s more of a straightforward love interest and ally.

RELATED: 7 Ways The Batman's Zoë Kravitz Is The Best Catwoman Yet

She’s not a hammed-up supervillain like Julie Newmar’s Catwoman or a sadistic, cold-hearted sociopath like Michelle Pfeiffer’s Catwoman. Kravitz’s Catwoman is much more nuanced. She’s a vulnerable human being reeling from a series of tragedies – and she shares spectacular chemistry with Pattinson’s Batman.

Robert Pattinson As Batman

Robert Pattinson in the cowl looking up in The Batman

Robert Pattinson’s compelling turn as Batman captures the quintessential brooding antihero. His voiceover narration gives the audience a Travis Bickle-style glimpse at the Bat’s troubled psychology. With a kind of “Year Two” storyline, this Batman is shown to be younger and more inexperienced than most of the other movie portrayals. Some Batman fans were initially skeptical about Pattinson’s casting due to his high-profile star-making turn in the soft-edged Twilight movies.

His Batman is every bit the hard-edged badass that fans expect this character to be, but much like Kravitz’s Catwoman, he’s also a vulnerable human being. Pattinson nails a few key emotional moments in the film, like reaching out to the survivors of the flood and realizing he strikes fear into the citizens of Gotham, which inspires him to ditch his vengeance symbolism in favor of representing hope.

NEXT: Ranking Every Live-Action Portrayal Of Batman (Including Robert Pattinson)