If you ask us, Robert Pattinson is the perfect choice to play Batman. Not only does he look like the dark knight himself, but his acting chops make him the perfect fit for the part. Not only that, but he’s already done a lot of the work for you. Just check out his acting resume. He’s practically Batmaned already!

Besides, he’s got that whole outlaw thing going for him. You know, being bad and all. We mean, he’s probably already committed a bunch of crimes in real life, so it’s only fitting that he plays a baddie on-screen.

On the other side of the coin, there are a number of reasons why Robert Pattinson shouldn’t play Batman. For starters, he’s too young to play the part. Not to mention that Batman is quite a bit older than Pattinson. Now, there are exceptions to this rule. Val Kilmer was 48 when he played Batman in the 1990 movie. However, Kilmer spent the majority of his time as Batman in a wheelchair, so it’s highly unlikely that he physically resembled Pattinson. Another reason why Robert Pattinson should probably stay away from Batman is that he’s already done it once. Back in 2013, he played the role of Edward Cullen in the Twilight movies. While we’d love to see him play a different kind of role, we can’t help but feel a little guilty about being so happy that he’s playing a character that he’s already played before. It’s like we know what’s going to happen. Nothing good ever comes from teaming up Twilight with Batman. It’s like herpes and measles, or Meryl Streep and Diane Keaton. You just know it’s going to end badly.

While we’d love to see Robert Pattinson play Batman, there are a number of other actors that we think would be ideal for the role. Here’s a list of some of our top choices.

Christian Bale

Christian Bale’s Dark Knight Trilogy is one of the greatest movie trilogies of all time. If you haven’t seen it, you must. Not only is Bale totally in his element as a tortured superhero, but his dialogue is some of the best in the movie. It certainly helped that he spent a year training to play the part. As a result of his hard work, he gained 40 pounds to play Batman. Now, that’s what we call dedication!

Even though Bale’s Batman is known for being extremely tortured, you’d have to say that things are looking up for the Dark Knight. Not only has Christopher Nolan renewed the franchise for a fourth movie, but Warner Bros. has also decided to release a stand-alone Batman movie on October 19, 2019.

Leonardo DiCaprio

If we’re talking about a dark horse candidate, then it has to be Leonardo DiCaprio. The actor is known for playing outrageous characters, and here he is, playing a man in a bat suit. Even though the role is satirical, DiCaprio’s take on the character is so over the top that it almost works. In all honesty, DiCaprio’s performance is one of the highlights of the movie. If you haven’t seen The Wolf of Wall Street yet, you’re missing out on one of the greatest acting performances of all time. It wouldn’t hurt to see if he’s got what it takes to play a real life superhero. It’s always fun to mess with the movie industry.

Tom Hardy

While we’re on the subject of great acting performances, let’s not forget about Tom Hardy. The British actor is known for playing villains, but he’s got a surprising amount of charisma for a guy in a mask. When you see his character in the movie, you don’t just see the monster, but you also see the man. Even though he’s in a monster movie, it would be a crime to miss Hardy’s creepy performance as the wolf in Gentlemen Prefer Blondes. That is, if you can call being a zombie a crime.

Andy Serkis

Speaking of memorable characters and villainous performances, let’s not forget about Andy Serkis. The actor is known for playing villains in movies like the Lord of the Rings and the Hobbit series, but he also does a fantastic job playing heroes in movies like Jungle Book and War for the Planet of the Apes. Not only that, but he could probably play any role you put in front of him and make it work. Although, he’s gotten better at playing heroes over the years, it’s still very much Andy Serkis’s speedo that we see whenever he steps on-screen.

Colin Farrell

Speaking of great British actors, let’s not forget about Colin Farrell. Like Hardy, he’s got great charisma for an actor, and it’s not too often that you get to see an Irish actor play a super villain. Not only that, but he’s also in the incredible True Detective, alongside Woody Harrelson and Matthew McConaughey. It’s a crazy mixture of movie stars, but it works like a charm. Whether he’s playing a drug dealer or a superhero, you can always depend on him to bring his A-game. Although, there are a few years between Farrell and Hardy, so it’s not as though they’re contemporaries. Still, it would be great to see them on-screen together.

Michael Caine

Speaking of great British actors, let’s not forget about Michael Caine. Like Colin Farrell, he’s been in a number of comic book movies, the latest being Doctor Sleep. It’s quite a while since we last saw Caine, but it’s amazing how many characters he’s still played. Even though he’s getting a little bit older, he’s still going strong. It would be great to see him play a superhero, especially since he’s already been in a few. In terms of charisma, he would make an incredible Batman.

Jackie Chan

Speaking of old men playing young men wearing costumes, let’s not forget about Jackie Chan. It would be great to see the actor play a superhero. Not only that, but he’s got the perfect physique for the part as well. Chan’s fight scenes in the upcoming Dragon Blade are going to be incredible. It’s about time that he got some recognition for his action movies. It’s been a while since we’ve seen Jackie Chan, so it’s about time that he got to play a superhero. Just imagine how many fight scenes he could bust out while playing Batman. It’s pretty much guaranteed that he would become the best Batman ever. Who cares what Christopher Nolan thinks. This guy is going to be legendary.

Morgan Freeman

Speaking of legends, let’s not forget about Morgan Freeman. He’s done so much work over the years and been in so many movies that it’s hard to find a character he hasn’t played. Besides, he’s practically royalty in the world of acting. Not only does he do a great job, but he’s also got the right attitude as well. There is nothing worse than an actor who doesn’t try hard enough. For the record, Freeman would make an incredible Batman. Just look at how he played Sherlock Holmes in the recent Sherlock Holmes movie. It’s practically game over for the intelligence agent when you combine that with the fact that he’s playing a superhero.

Hopefully, one day, we’ll see Robert Pattinson play Batman. It would be an amazing challenge, but we think he could do it. The only thing stopping him is the fact that he’s already played the part once. It’s like seeing a movie star playing another movie star. It’s enough to make you a little bit… nervous. Besides, we’re not sure if Pattinson wants to commit to playing a character for the rest of his life. If there’s one thing we’ve learned from the Twilight saga, it’s that vampires are not a popular character type. If he does decide to play Batman, we think it’s high time for him to bring his own interpretation of the character. It’s about time that we saw a spin on Batman that doesn’t involve him wearing a mask. Let’s be honest, when was the last time that we saw Batman without a mask?