Total Nerd Actors Who Played Spider-Man Villains In Movies, Ranked  

Ranker Entertainment
857 votes 91 voters 28 items

List Rules Movie appearances only

Everyone's friendly neighborhood Spider-Man sure has a lot of enemies, as evidenced by this massive list. That’s right, we’re ranking the best actors to ever play Spider-Man villains. From Otto Octavius, Green Goblin, and Kingpin, Peter Parker’s gone toe-to-toe with some of the coolest Marvel villains of all time.

With so many different baddies, it's hard to pick a favorite. Dane DeHaan, Chris Cooper, and Willem Dafoe have all played live-action versions of the Green Goblin. Which Norman Osborn actor do you prefer? And as Spider-Man's mortal foe, Venom has also appeared in numerous Marvel films. Who do you think played Eddie Brock better, Topher Grace or Tom Hardy? Make your voice heard below.

Vote up all the actors you think played the best Spider-Man villains, and vote down the ones you didn’t like.

list ordered by
1
50 12
Willem Dafoe is listed (or ranked) 1 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 63

Movies:
Spider-Man (2002) 
Spider-Man 2 (2004)
Spider-Man 3 
(2007)
Character: Norman Osborn/Green Goblin

2
45 10
Alfred Molina is listed (or ranked) 2 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 65

Movie: Spider-Man 2 (2004)
Character: Doctor Octopus

3
38 10
Michael Keaton is listed (or ranked) 3 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 67

Movies:
Spider-Man: Homecoming (2017)
Spider-Man: Far From Home (2019)
Character: Adrian Toomes/Vulture

4
26 7
Liev Schreiber is listed (or ranked) 4 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 51

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Wilson Fisk/Kingpin

5
23 9
Tom Hardy is listed (or ranked) 5 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 41

Movie: Venom (2018)
Character: Eddie Brock/Venom

6
30 16
James Franco is listed (or ranked) 6 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 40

Movie: Spider-Man 3 (2007)
Character: Harry Osborn/Green Goblin

7
22 9
Thomas Haden Church is listed (or ranked) 7 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 58

Movie: Spider-Man 3 (2007)
Character: Flint Marko/Sandman

8
24 11
Jake Gyllenhaal is listed (or ranked) 8 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 35

Movie: Spider-Man: Far From Home (2019)
Character: Quentin Beck/Mysterio

9
16 5
Mahershala Ali is listed (or ranked) 9 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 45

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Aaron Davis/Prowler

10
21 11
Rhys Ifans is listed (or ranked) 10 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 51

Movie: The Amazing Spider-Man (2012)
Character: Curt Connors/Lizard

11
21 11
Kathryn Hahn is listed (or ranked) 11 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 45

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Doctor Octopus

12
22 12
Numan Acar is listed (or ranked) 12 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
Numan Acar age 41

Movie: Spider-Man: Far From Home (2019)
Character: Dmitri Smerdyakov/Chameleon
 

13
13 6
Bokeem Woodbine is listed (or ranked) 13 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 45

Movie: Spider-Man: Homecoming (2017)
Character: Herman Schultz/Shocker

14
14 8
Jorma Taccone is listed (or ranked) 14 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 38

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Norman Osborn/Green Goblin

15
15 12
Donald Glover is listed (or ranked) 15 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 35

Movie: Spider-Man: Homecoming (2017)
Character: Aaron Davis/Prowler

16
10 7
Joaquín Cosío is listed (or ranked) 16 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
Joaquín Cosío

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Scorpion

17
16 14
Felicity Jones is listed (or ranked) 17 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 35

Movie: The Amazing Spider-Man 2 (2014)
Character: Felicia Hardy

18
13 11
Logan Marshall-Green is listed (or ranked) 18 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 42

Movie: Spider-Man: Homecoming (2017)
Character: Jackson Brice/Shocker

19
10 9
Marvin
Marvin "Krondon" Jones III

Movie: Spider-Man: Into the Spider-Verse (2018)
Character: Lonnie Thompson Lincoln/Tombstone

20
20 20
Jamie Foxx is listed (or ranked) 20 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 51

Movie: The Amazing Spider-Man 2 (2014)
Character: Maxwell "Max" Dillon/Electro

21
14 14
Dane DeHaan is listed (or ranked) 21 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 33

Movie: The Amazing Spider-Man 2 (2014)
Character: Harry Osborn/Green Goblin

22
14 15
Chris Cooper is listed (or ranked) 22 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 67

Movie: The Amazing Spider-Man 2 (2014)
Character: Norman Osborn/Green Goblin

23
14 17
Topher Grace is listed (or ranked) 23 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 40

Movie: Spider-Man 3 (2007)
Character: Eddie Brock/Venom

24
8 13
Paul Giamatti is listed (or ranked) 24 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 51

Movie: The Amazing Spider-Man 2 (2014)
Character: Aleksei Sytsevich/Rhino

25
8 14
Colm Feore is listed (or ranked) 25 on the list Actors Who Played Spider-Man Villains In Movies, Ranked
age 60

Movie: The Amazing Spider-Man 2 (2014)
Character: Donald Menken