Actress Elizabeth Banks played Betty Brant in the trilogy, but she actually auditioned for Mary Jane Watson, a part that ultimately went to Kirsten Dunst. ?I was told I was too old to play her" Banks recalled. "Tobey and I are basically the same age.? she added, but she quickly came to understand how Hollywood works. ?I was like, ?Oh, O.K., that?s what I?ve signed up for.?? I?m a lot older than Kirsten Dunst, so I get it.