12 Times One Actor Played Both The Hero And The Villain

unbranded • 2025-04-14

It’s not uncommon for an actor to play two different characters in the same film, sometimes portraying both the hero and the villain. Here are 12 examples where actors showcased impressive range and versatility.

Movies 
villains 
hero 
protagonist 
Kristen Wiig 
Mike Myers 
Austin Powers 
Dr. Evil 
Hugh Jackman 
Logan 
X-24 
Leonardo DiCaprio 
The Iron Mask 
Doctor Strange 
Benedict Cumberbatch 
Dormammu 
Tom Hardy 
Eddie Murphy 
Venom 
Lupita Nyong'o 
Us 
The Mad Professor 
Tron 
© IMAGO
1. Mike Myers - Austin Powers

In the Austin Powers movies (1997), Mike Myers played the title character, a quirky spy on a mission to stop the villainous Dr. Evil.
Who was behind Dr. Evil’s gray suit and bald head? None other than Mike Myers himself!