Skip to main content
Saturday, 20 June 2026 · Morning editionLondon ⛅ 18°C1 TV premieres this week1 prime-time slots tonightStreaming #1: Wicked: For GoodAbout UsOur TeamSourcesContactNewsletter

Cast of Spider-man 3

HomeCasts

Tobey Maguire stars as Peter Parker/Spider-Man, Kirsten Dunst as Mary Jane Watson, and James Franco as Harry Osborn/New Goblin in ‘Spider-man 3‘ (2007).

  • Columbia Pictures
  • 2007
  • Film
  • 16 cast

Main cast

  • Peter Parker / Spider-ManTobey MaguireMain
  • Mary Jane WatsonKirsten DunstMain
  • Harry Osborn / New GoblinJames FrancoMain
  • Flint Marko / SandmanThomas Haden ChurchMain
  • Eddie Brock / VenomTopher GraceMain

Supporting cast

  • Gwen StacyBryce Dallas HowardSupp
  • Aunt MayRosemary HarrisSupp
  • J. Jonah JamesonJ.K. SimmonsSupp
  • Captain George StacyJames CromwellSupp
  • Emma MarkoTheresa RussellSupp
  • Dr. Curt ConnorsDylan BakerSupp

Guest & voice

  • Joseph ‘Robbie’ RobertsonBill NunnGuest
  • Betty BrantElizabeth BanksGuest
  • HoffmanTed RaimiGuest
  • Maître d’Bruce CampbellGuest
  • Man in Times SquareStan LeeGuest

No matches — try another name.

About this cast

In ‘Spider-Man 3’, Tobey Maguire returns as Peter Parker/Spider-Man, facing new foes including Sandman (Thomas Haden Church) and Venom (Topher Grace). Kirsten Dunst reprises her role as Mary Jane Watson, while James Franco’s Harry Osborn becomes the New Goblin. The film also introduces Bryce Dallas Howard as Gwen Stacy.

FAQs

Who plays Peter Parker in Spider-Man 3?

Tobey Maguire plays Peter Parker / Spider-Man.

Who plays Mary Jane Watson in Spider-Man 3?

Kirsten Dunst plays Mary Jane Watson.

Who plays Harry Osborn in Spider-Man 3?

James Franco plays Harry Osborn / New Goblin.

Who plays Sandman in Spider-Man 3?

Thomas Haden Church plays Flint Marko / Sandman.

Who plays Venom in Spider-Man 3?

Topher Grace plays Eddie Brock / Venom.

Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026

Browse all cast guides →