who played green goblin
'Amazing Spider-Man 2': Chris Cooper to Play Green Goblin. The actor joins an all-star cast of villains that includes Jamie Foxx and Paul Giamatti. Oscar winner Chris Cooper has signed on to play Norman Osborn in Marc Webb's The Amazing Spider-Man 2 for Columbia Pictures. The character of Osborn is pivotal in the franchise because he is the alter ego of the Green Goblin, which was played by Willem Dafoe in the original Spider-Man trilogy. It is unclear whether Cooper will make his villainous turn in this film or in a sequel.