Multiple choice general knowledge Who played the role "Green Goblin" in the movie "Spider Man"? Tobey Maguire Willem Dafoe James Franco Cliff Robertson Reveal answer Fill a bubble to check yourself B Correct answer Explanation Willem Dafoe played the Green Goblin (Norman Osborn) in Spider-Man (2002). Tobey Maguire played Spider-Man/Peter Parker, James Franco played Harry Osborn, and Cliff Robertson played Uncle Ben.