15 Actors Who Could Never Play a Good Villain

Actors are essentially chameleons who can turn into any person they want. They can become shy clerks, bossy business owners, or inspiring heroes, but it takes a certain mindset to play the bad guys. Playing a goodie-two-shoes takes little to no effort, but unlocking and channeling the darkness within one’s souls can permanently scar the actor or, worse — get typecast as a forever-bad-guy.

Anyway, believe it or not, there are still actors out there who can’t play a good antagonist for various reasons. Let’s see who they are!

1. Jackie Chan

Good old Jackie doesn’t want to show a bad example to his fans, so he’s staying as far away from the bad characters as possible.

2. Chris Pratt

Chris Pratt is just too pure for this world. The closest he’s gotten to becoming a villain was in Guardians of the Galaxy 2, when he almost destroyed the universe.

3. Julia Roberts

It’s impossible even to imagine this sweet, innocent gal do something “villainous” on- or off-screen. Stealing Chandler Bing’s underwear doesn’t count, right?

4. Keanu Reeves

Aside from killing all those helpless cyber-squids outside the Matrix, Keanu has been on the up-and-up all this time. Even when playing a ruthless assassin, we still love him!

5. Harrison Ford

The golden child of the Star Wars franchise would never taint his spotless reputation. And no, we’re not talking about Mark Hamill… Yet!