Who plays Mary Jane in the movie "Spider-Man 3"?
Answer
Kirsten Dunst
Answer
Kirsten Dunst
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