18 Times Movies Cast 'Nice Guy' Actors As Not-So-Nice Characters

List Rules
Vote up the best performances that subverted "nice guy" reputations.

Engaging storytelling is all about subverting expectations, and one of the most efficient ways for a director to do this is to cast an actor playing against type. If an actor is known for playing a villain, put them in your story early on, have them appear menacing, and then flip the switch on the audience like Alan Rickman in the Harry Potter films. Or take an actor known for their "nice guy" persona and use it against the audience in a big way.

Cinema history has given us plenty of great casting against type examples, from Anthony Perkins back in Psycho to Dick Van Dyke in Night at the Museum. It's always who you least expect, and these actors played roles that audiences never saw coming. Vote up your favorite "nice guy" characters who turned out to be not so nice after all.


  • Chris Evans In 'Knives Out'
    Photo: Lionsgate

    While Evans is no stranger to playing a bad boy, as he did so in Scott Pilgrim vs. the World and even to a degree in Fantastic Four, Knives Out was his most mainstream return to his old character archetype since playing Captain America. And to be honest, there's no bigger nice guy than Steve Rogers. 

    Chris Evans on the role said, "It's nice to play someone a little more vile," and commented on how "[he] doesn't always get the opportunity to play someone who is so despicable" but it's "fun." While at no point is his Ransom Drysdale "nice" in the movie, when he tries to get Marta Cabrera on his side in the film we naturally want to believe he's actually the good guy. A different actor, without the fan goodwill Evans has earned, might not have been able to pull that off.

  • Dick Van Dyke is one of Hollywood's greatest stars. Possibly best known on the silver screen for portraying the charming chimney sweep, Bert, in Marry Poppins, he's enjoyed a long and storied career. 

    The family hit Night at the Museum gave Van Dyke a chance to stretch his acting muscles in a new way. He plays Cecil, an elderly security guard who's retiring and passing on his role to Ben Stiller's Larry Daley. Audiences are given no reason to believe any foul play is happening beneath the surface, and how could they? Dick Van Dyke is just so gosh darn friendly. That's why it's so genuinely shocking when it's revealed that Cecil and his fellow ex-security guards have been planning to steal from the museum and frame Daley to get revenge for losing their jobs.

  • Jason Bateman is an incredibly likable, charming man. He uses the natural goodwill audiences have for him to great effect in the movie Juno. The film 16-year-old Juno MacGuff as she tries to decide the best course of action for her life following an unexpected pregnancy. 

    When Juno first meets potential adoptive parents Mark and Vanessa Loring, played by Bateman and Jennifer Garner, the audience naturally warms to Bateman's Mark. Garner's uptight Vanessa makes her appear cold, while Bateman's smile and love of pop culture make him seem relatable, cool, and fun. As the film progresses, it turns out Mark is less of a fun and charming adult and more of a manchild in need of growing up. When he reveals to Juno while slow dancing that he plans on moving out - while sort of making a pass at her - his heel turn is solidified. 

    Luckily, at the same time, Juno (and the audience along with her) is coming to loathe Mark, they're beginning to love Vanessa. In the end, Juno gives her the baby, whom she plans to raise on her own.

  • In Eternal Sunshine of the Spotless Mind, Jim Carrey and Kate Winslet play lovers Joel and Clementine, whose relationship falls apart to the point that they both use the aid of a technology that erases all their memories of the other. The film casts Elijah Wood - known to be nice, heroic, and a bit meek from his role as the noble hobbit Frodo in the Lord of the Rings trilogy - as Clementine's new boyfriend, Patrick. At first, audiences are led to believe Clementine is happier with this guy than she was with Joel. Because he's played by known nice guy Elijah Wood, no one ever sees his secret coming.

    Wood's Patrick is a technician working at the memory-erasing company - but let's just say he's taken his work home with him. He used information about Clementine he learned from going through her memories (specifically, her relationship with Joel) to manipulate, confuse, and seduce her, which is... well, incredibly creepy, at the very least.