The Batman: These 5 actors would be perfect villains for Robert Pattinson

Commentary: Current rumors have Colin Farrell in the villain role for The Batman, but I have some better ideas.

Bonnie Burton profile photo
Bonnie Burton profile photo
Bonnie Burton
Journalist Bonnie Burton writes about movies, TV shows, comics, science and robots. She is the author of the books Live or Die: Survival Hacks, Wizarding World: Movie Magic Amazing Artifacts, The Star Wars Craft Book, Girls Against Girls, Draw Star Wars, Planets in Peril and more! E-mail Bonnie.
Bonnie Burton
3 min read

In Fantastic Beasts and Where to Find Them, Colin Farrell plays right-hand-man to MACUSA President Picquery, and heads up the Department of Magical Law Enforcement.

Jaap Buitendijk/Warner Bros

The Batman movie directed by Matt Reeves already has its lead in Robert Pattinson but rumors suggest it may soon have another villain or two. 

Actor Jonah Hill (The Wolf of Wall Street) was rumored as a possible DC Comics villain but passed on being in the movie, and now the focus seems to be on actor Colin Farrell to play the Penguin, or perhaps another villain. 

Warner Bros. didn't immediately respond to a request for comment.

Currently, actor Zoe Kravitz has been confirmed to be playing Batman's enemy (and occasional love interest) Selina Kyle/Catwoman, while Paul Dano has been added to the cast as Batman villain Edward Nashton/The Riddler in The Batman.

I have my own list of actors who I think would make (perhaps more) interesting Batman villains. 

Zachary Quinto


Actor Zachary Quinto as Dr. Thredson in American Horror Story.

FX Networks

Most of us know Zachary Quinto from his portrayal of Spock in the recently rebooted Star Trek movies, but Quinto is very good at playing creepy characters. He portrays former horror house owner Chad Warwick in the first season of American Horror Story and psychologist/serial killer Dr. Thredson in the second season. If that's not creepy enough, Quinto also plays the very creepy character Charlie Manx in the current series NOS4A2 on AMC. I could see Quinto as a very creepy version of Scarecrow or even Joker.

Crispin Glover 


Actor Crispin Glover plays Mr. World in the TV series American Gods. 


Glover has already proven himself as a formidable villain in Charlie's Angels (2000), Charlie's Angels: Full Throttle (2003), and Lucky Day (2019). He more recently played the character Mr. World -- the New God of globalization and the leader of the New Gods -- in the Starz TV series American Gods. His unusual mannerisms and eccentric looks would make him the perfect choice to play Scarecrow. Glover is already lanky and kind of eerie-looking to begin with.

Steve Buscemi


Steve Buscemi as kidnapper Carl Showalter in the 1996 movie Fargo.

Gramercy Pictures

Buscemi is best known for his characters in dark comedies and indie movies like Barton Fink (1991), Trees Lounge (1996), The Big Lebowski (1998), and Ghost World (2001). But his real talent lies in playing criminals who also have a quirky side. Look at the resume: movies like Miller's Crossing (1990), Reservoir Dogs (1992), Fargo (1996), Con Air (1997), and TV shows like The Sopranos (2004) and Boardwalk Empire (2014). He would make an interesting casting choice to play Two-Face or perhaps Scarecrow.

Bill Skarsgard 


Hemlock Grove stars Bill Skarsgard.


No one can play creepy like Skarsgard. He's played Pennywise the clown in both Stephen King's It (2017) and It 2 (2019). He may or may not be the devil in the horror TV series Castle Rock (2018). And he's quite the monster in the Netflix series Hemlock Grove (2013). He could do any Batman villain justice, but it would be thrilling to see his take on Two-Face or even the Joker.

Michael B. Jordan


Michael B. Jordan plays villain Erik Killmonger in Marvel's Black Panther.


Michael B. Jordan would be an interesting casting choice for a villain in The Batman. He's already proven himself as the complex criminal type when he played the villain Erik Killmonger in Marvel's Black Panther. He's also no stranger to playing the good guy as he did as Johnny Storm in 2015's Fantastic Four. I could see Jordan playing Deadshot or maybe even Killer Croc

The Batman is set to hit theaters on June 25, 2021.

The Joker: See all the actors who've played the DC Comics villain

See all photos

Originally published Sept. 23. 
Update. Nov. 13: Adds Colin Farrell as a leading contender to play a villain.