Who plays Mary Jane in the movie "Spider-Man 3"?

The story behind the answer

Kirsten Dunst plays Mary Jane Watson in the movie Spider-Man 3. She reprises the role opposite Tobey Maguire, who plays Peter Parker and Spider-Man.

Released in 2007, Spider-Man 3 is the final film in Sam Raimi’s Spider-Man trilogy. In the story, Mary Jane is pursuing a Broadway career while her relationship with Peter becomes strained by jealousy, secrets and Peter’s behavior after he is affected by the alien symbiote.

Mary Jane is Peter’s longtime love interest, but she is not the only major woman in the film. Bryce Dallas Howard plays Gwen Stacy, a classmate and photographer who becomes involved in Peter’s increasingly complicated personal life. This difference is a frequent source of confusion when viewers remember the film’s romantic subplot.

Dunst had played Mary Jane in the earlier films Spider-Man (2002) and Spider-Man 2 (2004). Her performance helped establish the character as the emotional center of Raimi’s trilogy and as a major part of Peter Parker’s civilian life.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: