Colin Farrell Tapped to Play The Penguin Opposite Andy Serkis as Alfred in The Batman
'Batman Returns' Cast -- Then and Now

Bullseye and Klaw make the switch to DC.

Colin Farrell and Andy Serkis have been added to the already-intriguing cast list for "The Batman".

Farrell is in talks to play the villainous Penguin, according to Deadline, while The Wrap reports that Serkis is being lined up to play Bruce Wayne's loyal butler Alfred Pennyworth.

Matt Reeves' upcoming take on the caped crusader already has Robert Pattinson in the lead role, Paul Dano as The Riddler, Zoe Kravitz as Catwoman and Jeffrey Wright as Commissioner Gordon.

Both Farrell and Serkis have played Marvel villains in the past: the former went up against Ben Affleck as sharpshooting assassin Bullseye in 2003's "Daredevil", while the latter took on Chadwick Boseman as arms dealer Ulysses Klaue in 2018's "Black Panther".

The role of the Penguin was most famously played by Danny DeVito in Tim Burton's 1992 sequel Batman Returns. Alfred Pennyworth meanwhile has been played through the years by Michael Gough, Michael Caine and Jeremy Irons.

Jonah Hill had reportedly been in talks to play either Riddler or Penguin, but the deal fell through.

Reeves said there will be a "rogues gallery" during an interview with The Hollywood Reporter earlier this year, while spilling more details about the highly-anticipated superhero flick.

"It's very much a point-of-view-driven, noir Batman tale," Reeves said at the time. "It's told very squarely on his shoulders, and I hope it's going to be a story that will be thrilling but also emotional. It's more Batman in his detective mode than we've seen in the films."

The Batman descends on theaters in 2021.

Got a story or a tip for us? Email TooFab editors at

View Photos 'Batman Returns' Turns 25: See the Cast Then & Now