Search for your favorite topics and vote on Top 10 lists!

See your idea turn into a WatchMojo video


Top 10 Actors Who Have Played Both Heroes and Villains in Horror

Actors and actresses who have distinctly played both protagonist roles and antagonist roles in separate horror films and/or horror television shows, regardless if the horror films or shows were good or bad in quality
  • Click UP or DOWN to vote on entries! +6
    1Anthony Hopkins - Played Hero As Father Lucas Trevant in The Rite (2011) & Played Villain As Dr. Hannibal Lecter in The Silence of the Lambs (1991)
    He also played Dr. Van Helsing in Bram Stoker's Dracula...
    Attach your videos and images!
  • 2Gary Oldman - Played Hero As Rabbi Joseph Sendak in The Unborn (2009) & Played Villain As Count Dracula in Bram Stoker's Dracula (1992)
  • 3Jack Nicholson - Played Hero As Andre Duvalier In The Terror (1963) & Played Villain As Jack Torrance In The Shining (1980)
  • 4Kathy Bates - Played Hero As Detective Shirley Vogul in Diabolique (1996) & Played Villain As Annie Wilkes in Misery (1990)
  • 5Bill Skarsgard - Played Hero As Mark in Assassination Nation (2018) & Played Villain As Pennywise The Dancing Clown in IT (2017)/IT Chapter Two (2019)
  • 6Emma Roberts - Played Hero As Brooke Thompson In AHS 1984 & Played Villain As Jill Roberts In Scream 4 (2011)
  • 7Octavia Spencer - Played Hero As Nurse Octavia Daniels in Halloween II (2009) & Played Villain As Sue Ann Ellington in Ma (2019)
  • 8Lupita Nyong'o - Played Hero As Adelaide Wilson in Us (2019) & Played Villain As Red in Us (2019)
  • 9Mark Hamill - Played Hero As Reverend George In Village of the Damned (1995)/Brent Matthews in Body Bags (1993)/Malcolm Brook in Airborne (2012) & Played Villain As Chucky in Child's Play (2019)
  • 10Johnny Depp - Played Hero As Glen Lantz in A Nightmare on Elm Street (1984) & Played Villain As Sweeney Todd in Sweeney Todd: The Demon Barber of Fleet Street (2007)
  • 11Shawnee Smith - Played Hero As Meg Penny in The Blob (1988) & Dr. Francine Sullivan in The Grudge 3 (2009) & Played Villain As Amanda Young in the Saw Franchise
    She also played one of the villainous characters in Stephen King's The Stand miniseries in 1994...
  • 12Tony Todd - Played Hero As Ben in Night of the Living Dead (1968) & Played Villain As Daniel Robitaille in Candyman (1992)
  • 13Muse Watson - Played Hero As C.W. Niles in From Dusk Till Dawn 2: Texas Blood Money (1999) & Played Villain As Benjamin Willis in I Know What You Did Last Summer Franchise
  • 14P.J. Soles - Played Hero As Lynda Van Der Klok in Halloween (1978) & Played Villain As Norma Watson in Carrie (1976)
  • 15Ted Levine - Played Hero As Bob Carter in The Hills Have Eyes (2006) & Played Villain As Buffalo Bill in The Silence of the Lambs (1991)
  • 16Sheri Moon Zombie - Played Hero As Charly & Played Villain As Baby Firefly in House of 1000 Corpses (2003)/The Devil's Rejects (2005)/3 From Hell (2019)
  • 17Paula Shaw - Played Hero As Millie Hartman in Chupacabra: Dark Seas (2005) & Played Villain As Pamela Vorhees in Friday the 13th Franchise
  • 18Rob Mello - Played Hero As Cyrus in Crazy Lake (2016) & Played Villain As John Tombs in Happy Death Day Franchise
  • 19Ruby Modine - Played Hero As Judi Ross in Satanic Panic (2019) & Played Villain As Lori Spengler in Happy Death Day (2017)
  • 20Florence Pugh - Played Hero As Angela Sayers in Malevolent (2018) & Played Villain As Dani Ardor in Midsommar (2019)


Similar Videos