Skip To Content

    50 TV Characters Who Are Awful, But Are Played By The Sweetest Actors

    Owen Hunt is the worst, but Kevin McKidd is a king.

    We asked the BuzzFeed Community which actors they love who play characters they totally despise, and they really delivered. Here's what they said:

    Some submissions include topics of abuse and sexual assault. 

    1. Nina Dobrev as Elena Gilbert on The Vampire Diaries

    2. Wyatt Russell as John Walker on The Falcon and the Winter Soldier

    3. Iwan Rheon as Ramsay Bolton on Game of Thrones

    4. Yvonne Strahovski as Serena Joy on The Handmaid's Tale

    5. Pablo Schreiber as Pornstache on Orange Is the New Black

    6. Damon Wayans Jr. as Coach on New Girl

    7. Sam Jaeger as Robert Stanton on Why Women Kill

    8. J.K. Simmons as Vernon Schillinger on Oz

    9. Jacob Elordi as Nate Jacobs on Euphoria

    10. Froy Gutierrez as Jamie Henson on Cruel Summer

    11. Morris Chestnut as Dr. Barrett Cain on The Resident

    12. Mark Pellegrino as Paul Bennett on Dexter

    13. Lena Headey as Cersei Lannister on Game of Thrones

    14. Ann Dowd as Aunt Lydia on The Handmaid's Tale

    15. Jenny Slate as Mona-Lisa Saperstein on Parks and Recreation

    16. Lorraine Toussaint as Vee Parker on Orange Is the New Black

    17. Joshua Jackson as Christopher Duntsch on Dr. Death

    18. Drew Starkey as Rafe Cameron on Outer Banks

    19. Steve Carell as Mitch Kessler on The Morning Show

    20. Jon Cryer as Lex Luthor on Supergirl

    21. Zooey Deschanel as Jessica Day on New Girl

    22. Paul Johansson as Dan Scott on One Tree Hill

    23. Tricia Helfer as Carla Baxter on Burn Notice

    24. Jenna Ushkowitz as Tina Cohen-Chang on Glee

    25. James Van Der Beek as Dawson Leery on Dawson's Creek

    26. Nathan Fillion as Caleb on Buffy the Vampire Slayer

    27. David Tennant as Kilgrave on Jessica Jones

    28. Angela Kinsey as Angela Martin on The Office

    29. Justin Baldoni as Rafael Solano on Jane the Virgin

    30. Aya Cash as Stormfront on The Boys

    31. Anna Paquin as Sookie Stackhouse on True Blood

    32. Evan Peters as Tate Langdon on American Horror Story

    33. Melora Hardin as Jan Levinson on The Office

    34. James Marsden as Steve Wood on Dead to Me

    35. Antony Starr as Homelander on The Boys

    36. Justin Prentice as Bryce Walker on 13 Reasons Why

    37. Jeffrey Dean Morgan as Negan on The Walking Dead

    38. Blake Lively as Serena van der Woodsen on Gossip Girl

    39. Maggie Grace as Shannon Rutherford on Lost

    40. Mark Consuelos as Hiram Lodge on Riverdale

    41. William H. Macy as Frank Gallagher on Shameless

    42. Joseph Fiennes as Fred Waterford on The Handmaid's Tale

    43. Kevin McKidd as Owen Hunt on Grey's Anatomy

    44. Jared Padalecki as Sam Winchester on Supernatural

    45. Jane Lynch as Sue Sylvester on Glee

    46. Alexis Bledel as Rory Gilmore on Gilmore Girls

    47. Kit Harington as Jon Snow on Game of Thrones

    48. Sterling K. Brown as Randall Pearson on This Is Us

    49. Tom Hopper as Luther Hargreeves on The Umbrella Academy

    50. And finally: Cole Sprouse as Jughead Jones on Riverdale

    We obviously can't fit everyone here, but which of your favorite actors plays a character you can't stand? Let us know in the comments.

    Note: Some responses have been edited for length and/or clarity.