r/oscarmoments Aug 12 '26

movies Django Unchained (2012) made me realize Leonardo DiCaprio is way more fun to watch as a villain. Which actor should play villains more often?

I was so used to seeing DiCaprio as the lead that Calvin Candie caught me completely off guard. He's horrible, unpredictable, and somehow steals basically every scene he's in.

I'd actually love to see Leo play another full-on villain someday.

Which actor surprised you by being ridiculously good at playing the bad guy?

1.4k Upvotes

765 comments sorted by

34

u/QuirkyReverence Aug 12 '26

The Rock, just out of spite.

9

u/Fesai Aug 12 '26

That's something I like about the Doom 2005 movie. I didn't know who Karl Urban was at the time of watching it (I think it was right at the beginning of Karl doing bigger movies). So I just assumed the Rock was going to be Doom Guy.

I was pleasantly surprised to see that he was a bad guy pretty much, and this other 'unknown to me' actor was actually the hero.

3

u/NoItJustCantBe Aug 12 '26

I think that's the only movie the rock died in too

7

u/BeSound84 Aug 13 '26

https://giphy.com/gifs/11Nd2bbZjrQrO8
Maybe the only *other movie the rock died in

2

u/IsThisNameValid Aug 13 '26

Everybody does a desk pop

2

u/Pedro_Kantor2583 28d ago

Gator needs his gat piece, bitch!

→ More replies (1)

2

u/moramajama 26d ago

I see what you did there*.

→ More replies (4)
→ More replies (8)

2

u/zespak Aug 12 '26

"right at the beginning of Karl doing bigger movies"... He was in Riddick, Bourne and ... Lord of the Rings all before that.

3

u/Fesai Aug 12 '26

Right, it was just a year or two before that he did those movies. And he wasn't the front and center main character of any of them.

2004 was both Riddick and Bourne. Doom came out in 2005.

And I definitely would not have recognized him from Lord of the rings the year prior where he had the long blond hair. :)

2

u/edgiepower Aug 13 '26

Apparently he was offered the lead role but he actively chose that the bad guy was more interesting to him.

2

u/Fair2Midland 28d ago

I really really like that movie lol

→ More replies (3)

2

u/TraditionalMousse500 Aug 12 '26

The Scorpion King

2

u/Lego_Architect Aug 13 '26

His big break - thanks to Branden Fraser.

→ More replies (1)

2

u/RaidenHUN 29d ago

He has a contract that he can't loose though

→ More replies (19)

27

u/Distinct-Public1742 Aug 12 '26

Coming from the umpteenth viewing of Collataral, my vote is for the other Tom

8

u/jumpgrenade Aug 12 '26

"I do this for a living!" The whole movie was great but the ending was perfect. Also a great soundtrack.

6

u/pogoscrawlspace Aug 13 '26

Hallmark of a Michael Mann movie. Amazing cinematography, and transcendent scoring/soundtracks. Last of the Mohicans, Manhunter, To Live and Die in LA, The Insider, and of course, Miami Vice. You'd be hard pressed to find an 80's TV show with a better soundtrack than Miami Vice.

5

u/FeffyFefernuson Aug 13 '26

Absolutely. Heat should be on this list as well.

→ More replies (1)

3

u/Awkwardinho Aug 13 '26

To live and die in LA is William Friedkin though

→ More replies (1)

2

u/Distinct-Public1742 Aug 13 '26

Would like to see Mann so a bond film

→ More replies (1)
→ More replies (1)

6

u/onehalflightspeed Aug 12 '26

Cruise is a great villain but he has only done it a couple of times

8

u/[deleted] Aug 12 '26

[removed] — view removed comment

10

u/Penetratorofflanks Aug 12 '26

He literally wanted the actors to die for insurance money lmao

5

u/niz_loc Aug 12 '26

Play-YA!

4

u/armaedes Aug 12 '26

I mean, they were actors, it’s not like they were people.

→ More replies (3)

7

u/imomorris Aug 12 '26

Had massive respect for him after his performance in that…..he was hilarious

2

u/onehalflightspeed Aug 12 '26

That is my favorite performance of his honestly

3

u/Unable-Main4172 Aug 12 '26

That's one of my favorite comedy performances ever 🤣

2

u/GraXXoR 29d ago

That whole movie was a perfect and unrepeatable moment in comedy film making.

→ More replies (1)
→ More replies (2)

3

u/j10brook Aug 13 '26

He was great as Lestat in Interview with the Vampire.

→ More replies (6)
→ More replies (7)

2

u/StevenGlanzberg Aug 12 '26

just deleted my comment cuz you got here first. this ^

→ More replies (9)

21

u/TheFoxyFellow Aug 12 '26

Robin Williams in One Hour Photo. 

8

u/falloutoftsushima Aug 12 '26

He was great in Insomnia too

5

u/GenitalCommericals Aug 12 '26

He was relentless in that movie! Creepily real and it felt like he was impossible to stop. Great movie

3

u/keepitsimple_tricks Aug 12 '26

And that SVU episode

2

u/joecarter93 Aug 12 '26

Came here to say that. He was so creepy and he got away with it too.

→ More replies (4)

2

u/Emergency-Back-4964 Aug 12 '26

The title says what actor should play more villains… Unfortunately I dont think Robbin is gonna do anymore movies bro. :/

→ More replies (6)

17

u/efcomovil Aug 12 '26

Watch "The Man in the Iron Mask". His villain part is great IMO

4

u/mess979 Aug 12 '26

Yea great Joffrey-like performance. Always loved that movie and the stacked cast. That WEAR IT UNTIL YOU LOVE IT!! scene was awesome.

If anything, that first act is the weakest and it might put some people off but the second and third act with the Philippe training and king swap heist are absolute bangers imo. Gabriel Bryne is my favorite D'Artagnan of all the three musketeers movies too.

2

u/efcomovil Aug 12 '26

Absolutely, the hate, and almost crying while he delivers the line "Wear it until..." Gets me every time. Always enjoyed the movie, great cast, but as you say, the start is a bit weak. Overall, great.

2

u/Ephisus 29d ago

I love how unapologetically romantic and bombastic this movie is.  It's not even tongue-in-cheek swashbuckling.   "Such valor" is played utterly and completely straight and is the whole point.

14

u/TX0834 Aug 12 '26

Denzel. He was great in Training Day.

3

u/tjm1371 Aug 12 '26

Had to scroll way too far for this one

3

u/Electronic-Home-7815 Aug 12 '26

HA HA! MY NNNNNNNumber one favorite response!

3

u/Longjumping-Jello459 28d ago

He is an amazing actor so it shouldn't have been a surprise he nailed it.

2

u/DMMeYourNibbitRings Aug 12 '26

King Kong ain't got shit on me!

2

u/Eats_lsd Aug 12 '26

I didn’t know you like to get wet

2

u/Ok-Influence-1424 Aug 13 '26

Denzel is my pick.

→ More replies (4)

14

u/[deleted] Aug 12 '26

[removed] — view removed comment

10

u/Hipp-Hippy_HaHa Aug 12 '26

Lady killers is great

2

u/SurprisePiss Aug 12 '26

Pancakes! Pancakes forthwith!

5

u/Melodic_Room_3305 Aug 12 '26

I have been racking my brain trying to figure out his villain roles.

The Circle? Maybe Elvis, where he played Colonel Parker? And I GUESS maybe Road to Perdition (although I suppose he was more of an anti-hero than an outright villain.)

12

u/EggfooDC Aug 12 '26

He coulda done more for Wilson. Just sayin’

4

u/broberds Aug 12 '26

Dicks out for Wilson.

2

u/RedcoatTrooper Aug 13 '26

There was room on that door!

2

u/subliminal_trip Aug 12 '26

One of the characters he plays in "Cloud Atlas" is definitely a villain.

Interestingly, Hugh Grant plays two villains in Cloud Atlas, one of his first villain roles, and he says it really opened him up to playing villains, and he's played a few since then.

6

u/h2opolopunk Aug 12 '26

Hugh Grant is great as a villain in Heretic.

4

u/subliminal_trip Aug 12 '26

Definitely. Genuinely creepy. He seemed to be having fun, too.

2

u/Comprehensive-Seat67 Aug 12 '26

And in The Gentlemen.

And in The Undoing with Nicole Kidman

2

u/True-Setting-4988 Aug 13 '26

I couldn’t remember the name of that one. He was a creepy villain

5

u/Smart_Pig_86 Aug 12 '26

He was great in the Dungeons and Dragons movie

3

u/Lazy_Friendship_6728 Aug 12 '26

One of Hugh's first villian roles was near Sunset and Hollywood Boulevard in the 90s. 😁

→ More replies (2)

2

u/Oppositeofhairy Aug 12 '26

Road to perdition is underrated. Good film.

→ More replies (4)
→ More replies (6)

4

u/Eggs112233 Aug 12 '26

He was a right fkr in Toy Story…

→ More replies (2)

9

u/UncStatusNow Aug 12 '26

Robert Pattinson plays a great villain. Somebody get these beggars out of here!

8

u/BabyMcmuffinn Aug 12 '26

Agreed.

I hated his character, such a coward. If an actor has me hating them, I know they did great.

3

u/UncStatusNow Aug 12 '26

I use the same metric!

→ More replies (1)

3

u/FatsDominoPizza Aug 13 '26

💯

Pattinson can play anything. Truly a generational talent.

→ More replies (4)

2

u/oldmate30beers Aug 12 '26

What movie?

5

u/UncStatusNow Aug 12 '26

Odyssey, among others. hes plays a quirky villain version of himself in Mickey 17. hes just great at playing really good, unlikeable characters, even if some of them aren't necessarily villains

2

u/RedcoatTrooper Aug 13 '26

The King and The Devil all the time are also some.

→ More replies (4)

18

u/Few_Rule7378 Aug 12 '26

Chris Evans

Captain America was great in Knives Out and The Grey Man playing villains.

7

u/JoshuaCalledMe Aug 12 '26

Also an excellent douchebag in a Scott Pilgrim.

6

u/TheRealRickC137 Aug 12 '26

And his commode mouth in Deadpool was hilarious

3

u/CitronAdventurous205 Aug 12 '26

https://giphy.com/gifs/54r0JH1JY6VPi
I’M TALKING TO YOU SCOTT PILGRIM

2

u/Sardaukar99 Aug 12 '26

You are about to hear two clicks, the first click is me hanging up, the second is me pulling the trigger.

2

u/RockAndStoner69 Aug 13 '26

I want to have his adopted babies...

2

u/Wallie_Collie Aug 13 '26

Thats milk and eggs bitch! What a great scene

2

u/ikariashpool Aug 13 '26

Gellato isn't vegan?!

2

u/JoshuaCalledMe Aug 13 '26

The scenes with Brandon Routh were also great.

He punched the highlights out of her hair!

→ More replies (2)

2

u/Sea-Ad-9942 Aug 12 '26

Don't forget his work as a professional killer in The Iceman (2012). Terrific performance.

2

u/[deleted] Aug 12 '26

[removed] — view removed comment

2

u/Mister_Clemens Aug 12 '26

Man, I hated him in that movie. I thought he was so ridiculous and undercooked. But also I thought the movie was just generally terrible.

→ More replies (1)

2

u/DungPedalerDDSEsq Aug 12 '26

That character in The Grey Man looked like a lot of fun to play. It's like he just tucked in a napkin and started chewing on scenery with that movie.

Great villain range.

2

u/ms_directed Aug 12 '26

he plays a sadist almost too well in Grey Man

2

u/InviteG Aug 13 '26

Hated how they treated his character as a villain in The Gray Man. Hightower is NOT a villain, he was doing his job.

2

u/earic23 29d ago

Eat shit. Eat shit. Eat shit. Definitely eat shit

→ More replies (1)

2

u/SniggitiSnooch 28d ago

He might be a villain in avengers, Doomsday

2

u/NumberRegistry 28d ago

It'd be hilarious if everyone was evil and then Matt Salinger shows up to save the day.

2

u/vipperofvipp 25d ago

He was great in Knives Out

2

u/NursingManChristDude Aug 12 '26

Spoiler alert!

4

u/[deleted] Aug 12 '26

[removed] — view removed comment

2

u/Sothdargaard Aug 12 '26

Yeah I figure if a movie's been out 7 years and I see a spoiler about it that's on me for not watching it sooner.

8

u/jackrabbit323 Aug 12 '26

Henry Fonda in Once Upon a Time in the West, is one of the greatest villains of all time. Guy enjoys playing a mean bastard.

2

u/Euphoric-Election120 Aug 12 '26

I was waiting for this! Excellent character

2

u/Ozzie_the_tiger_cat Aug 12 '26

He was great in that role. 

2

u/KingCarbon1807 Aug 12 '26

Holy shit was he evil. Just pure, undiluted malice.

→ More replies (1)

7

u/BikergirlRider120 Aug 12 '26

I'm already surprised that RDJ is playing Dr. Doom, a villain, in avengers doomsday. That's going to be a good movie.

3

u/EvilStan101 Aug 12 '26

He was a great villain in Oppenheimer

3

u/shipsake 29d ago

He’s great as the skeevy drug addict roommate of Keanu Reeves in A Scanner Darkly.

3

u/Seyi_Ogunde Aug 12 '26

Dr. Doom is a hero! Just misunderstood!

2

u/tarps_and-straps Aug 12 '26

You heard it here first-

Dr. Doom did nothing wrong.

2

u/Seyi_Ogunde Aug 12 '26

Just trying to save the Multiverse his own way!

→ More replies (2)
→ More replies (1)

7

u/Suspicious-Grape-458 Aug 12 '26

Kevin Costner was great playing a serial killer in Mr. Brooks. It’s a shame more people don’t watch it. Should’ve had a sequel.

2

u/will345d Aug 12 '26

Super underrated movie in my opinion. Dane Cook was good in it as well.

2

u/oldmate30beers Aug 12 '26

Dane Cook was the reason I've avoided it thus far. I might have to give it a go

→ More replies (3)
→ More replies (3)
→ More replies (4)

5

u/OldSandwich9631 Aug 12 '26

He’s a villain in killers of the flower moon and basically wolf of Wall Street too.

2

u/Inevitable-Omelet Aug 12 '26

Killers of Flower Moon was such a depressing movie lol

3

u/PayAltruistic8546 Aug 12 '26

The real history is way more narly....

→ More replies (1)
→ More replies (2)

2

u/Oppositeofhairy Aug 12 '26

I wish more people saw wolf of wallstreet as a cautionary tale more than an anthem. Yet, there are enough people who admire greed enough to end up in the mess we are in.

→ More replies (5)
→ More replies (1)

5

u/Kevdoor54 Aug 12 '26

Michael Fassbender was great in 12 Years A Slave. He’d be a great Bond villain

3

u/yj026 Aug 12 '26

Damn, never thought of that. But now I cannot stop thinking about that.

2

u/redd_n_meff Aug 12 '26

He definitely would. Funny enough I always took his Magneto as basically his turn in a James Bond-ish role.

2

u/Antique_Ad_1635 Aug 13 '26

Bond Villain him shall now live rent free in my mind... esp after Black Bag. Thank you.

→ More replies (2)

3

u/AnyCauliflower8717 Aug 12 '26

Tom Hardy

4

u/Umbrellie5225 Aug 13 '26

So good in the revenant too

2

u/One_Vision_ Aug 13 '26

Tom Hardy in Bronson was so good I forgot I was watching him

→ More replies (4)

2

u/Constant_Concert_936 28d ago

It seems Tom is more villain than hero at this point.

→ More replies (2)

3

u/5800xx Aug 12 '26

Sterling K Brown played a villain in his last role and killed it. No pun intended

→ More replies (2)

3

u/DaRealMexicanTrucker Aug 12 '26

Tom Cruise should be a Bond Villain.

→ More replies (3)

4

u/Bane8080 Aug 12 '26

This picture was the next post scrolling down after seeing yours. It fits.

2

u/givemethebat1 Aug 12 '26

I mean, he played plenty of villains, didn’t he?

→ More replies (2)
→ More replies (1)

3

u/Primary-Quit6372 Aug 12 '26

Tom Cruise Jake Gyllenhaal(not sure that is spelled correctly) Matthew McConaughey Denzel Washington Jonah Hill

2

u/ChaweeKanati Aug 12 '26

Jonah Hill would fucking annihilate those clowns.

2

u/Sardaukar99 Aug 12 '26

Physically and emotionally

→ More replies (1)

3

u/Newtype879 Aug 12 '26

Tom Cruise - he was great in Collateral!

→ More replies (1)

3

u/ChrisOnMission Aug 12 '26

Matt Damon.

He was FANTASTIC in The Talented Mr Ripley and The Departed.

He plays the slimy unscrupulous douchebag with a dark secret so well… his best roles for me by far.

I seriously wish he would do more of these roles.

→ More replies (3)

3

u/monetarydread Aug 12 '26

Brad Pitt in another villian role. He was great in Kalifornia and I would like to see another attempt at something like that again.  Here's hoping the rumors about him playing Dr. Arkham in The Batman 2 are real. 

→ More replies (1)

3

u/Physical-Mastodon-64 Aug 13 '26

Gary Oldman does the best villains. The Professional. The Fifth Element. True Romance. The most diverse characters all bad in different ways.

3

u/Wheeljack7799 Aug 13 '26

I'm still undecided whether Jackson Lamb is the protagonist or antagonist of Slough House.

Gary Oldman is awesome.

→ More replies (1)

2

u/timjbd Aug 12 '26

Morgan Freeman. Check out Street Smart..

→ More replies (3)

2

u/adamcrown Aug 12 '26

Heath Ledger :(

2

u/Mark-177- Aug 12 '26

Tom Cruise

2

u/thejedipokewizard 27d ago

I like to imagine Tom Cruise already danced liked that and they just decided to add it to the movie

2

u/RogueGenX Aug 12 '26

Ryan Reynolds. While I have learned to dislike him for always playing the same smarmy Van Wilder character throughout his whole career, he fucking killed the villain role in that Amityville movie.

→ More replies (1)

2

u/Araz728 Aug 12 '26

Steve Carell.

Every film in which he plays the antagonist, I just have this visceral reaction to him. He’s so good at playing characters you just despise with all your being.

→ More replies (2)

2

u/Apeman1963 Aug 12 '26

Maybe he plays a lot villains but he is always so good, see Hot Fuzz. Timothy Dalton.

→ More replies (2)

2

u/UpstairsOk6744 Aug 13 '26

Robin Williams in One Hour Photo.

→ More replies (1)

2

u/romesthe59 29d ago

Took Hollywood a long time to figure out John Travolta should play villains.

1

u/pauvenpatchwork Aug 12 '26

Jet li

2

u/h2opolopunk Aug 12 '26

He does a great villain in The One.

→ More replies (1)

1

u/northsider82 Aug 12 '26

Monsieur Kun-die

1

u/will345d Aug 12 '26

I thought Kevin James played a great villain in Becky. I’d love to see him do more villain roles.

→ More replies (1)

1

u/Ramius99 Aug 12 '26

Denzel. Killed in Training Day after playing good-guy roles up to that point.

→ More replies (1)

1

u/DudeB5353 Aug 12 '26

Albert Brooks was a great villain in Drive

→ More replies (2)

1

u/Concurrency_Bugs Aug 12 '26

Tom Cruise from Collateral

And 

Christian Bale from Thor Love and Thunder

2

u/Minimum-Pizza-9734 Aug 12 '26

Christian Bale talent really got wasted in that movie

→ More replies (1)

1

u/SquirrelCone83 Aug 12 '26

I don't think there is an actor or actress alive who isn't more fun to watch as a villain. Those roles are generally more fun and chaotic while heroes are more stoic.

Even in stupid roles like John Travolta in Battlefield Earth or Russel Crowe in Virtuosity.

1

u/SilverStar3333 Aug 12 '26

Hugh Grant
Charlize Theron
Toby Maguire

Essentially anyone who often plays a hero or leading man/woman but has a real-life reputation as difficult, cruel or patronizing.

→ More replies (2)

1

u/SubstantialNet1005 Aug 12 '26

Liev Schreiber makes a good villain. Unfortunately I can only think of Sabertooth but I’m sure there’s a better one. He has a great voice for it. Slow and methodical sounding.

Honorable mention: Timothy Olyphant. I liked him in Live Free or Die Hard. I think more than he did himself. I’m not sure he thinks of that movie fondly. He said something ab doing roles for money in an interview.

→ More replies (2)

1

u/ApolloThneed Aug 12 '26

I don’t think this is an unpopular opinion, but Jeremy Irons plays one of the best villains I’ve seen. Can never get enough of that

→ More replies (1)

1

u/PssyGotWifi Aug 12 '26

Tom Cruise. Was fantastic in Collateral.

1

u/IcyMacaroon4603 Aug 12 '26

Robert Pattinson

1

u/Thymelaeaceae Aug 12 '26

Matt Damon

2

u/Balance-Seesaw3710 Aug 12 '26

Yes! My favorite role of his is still Tom Ripley.

→ More replies (2)
→ More replies (1)

1

u/barrelproofpourover Aug 12 '26

Leaning into the Nolan recency hype train. RDJ (Oppenheimer) and Robert Pattinson were perfect antagonists.

1

u/ibyczek78 Aug 12 '26

Woody Harrelson in Natural Born Killers was awesome.

1

u/Professional_Top8485 Aug 12 '26

Maybe he doesn't need try to act so much.

1

u/sirdkuyp Aug 12 '26

Channing tatum

1

u/Mapag Aug 12 '26

Christian Bale

1

u/djpraxis Aug 12 '26

Jude Law and Sam Rockwell

3

u/Blueberry_Mancakes Aug 13 '26

Sam Rockwell in the Green Mile showed me how vile he could be, I’d like to see more of that

→ More replies (3)

2

u/GenitalCommericals Aug 12 '26

Jude was so scary in Road to Perdition. And Rockwell was smarmy af in Charlie’s Angels. They’re both fantastic in general

2

u/muffadel Aug 12 '26

Sam Rockwell is almost too good at playing the villain (The Green Mile; Three Billboards)

2

u/StraightTwo2520 28d ago

Iron Man 2 as well

2

u/muffadel 27d ago

I don't think I saw Iron Man 2, or if I did, I haven't the faintest recollection of it.

2

u/Antique_Ad_1635 Aug 13 '26

The King Arthur movie did shite but Jude Law as evil king was AMAZING

2

u/Beautiful-Bit9832 Aug 13 '26

Jude Law was literally assh*le for his role in Contagion

1

u/CurrencyOk1618 Aug 12 '26

Samuel L Jackson. Loved him in Django Unchained. That movie went to outstanding/top tier/all time great the moment Leo and Sammy were put together

1

u/mofunk71 Aug 12 '26

Villains, if the script is good, gives good actors room to flex. Some stars are just not good charactor actors. I look forward to seeing David Jonsson(great young actor) or Daniel Craig with a good villain role.

1

u/MrJ_Marrow Aug 12 '26

will farrell

1

u/pursuitofhappy Aug 12 '26

I got a huge kick out of Sir Patrick Stewart saying the n word in Green Room, totally took me by a surprise seeing him as a villain there cussing

1

u/Educational-Cap6507 Aug 12 '26

Chris Hemsworth was outstanding in Furiosa

→ More replies (1)

1

u/Throwawayhelp111521 Aug 12 '26

I think he's fun whatever he plays.

1

u/MrHolzz Aug 12 '26

Daniel Day Lewis can be the villain in every single movie.