(CBS News) Kristen Stewart tops Forbes' highest-paid actress list, raking in $34.5 million between May 2011 to May 2012.
Stewart, 22, is also the youngest woman on Forbes' list by 16 years.
Why Stewart? Her multiple appearances in the "Twilight" film series has helped propel her to the top of list.
"Suddenly, the star becomes indispensable and the studio has to pay up," Forbes explains. "That's why Kristen Stewart has vaulted to the top of our annual list of the highest-paid actresses in Hollywood."
Coming in second is Cameron Diaz at $34 million over the same time-frame, followed by Sandra Bullock with $11 million.
Rounding out the top five are Angelina Jolie and Charlize Theron. Julia Roberts is the sixth highest-paid actress, according to Forbes, followed by Sarah Jessica Parker and Meryl Streep.
Overall, though, Forbes points out that Hollywood women trail far behind men in earnings.
"The 10 women who make up our list earned a total $200 million compared to the $361 million brought in by our top 10 men," Forbes noted.
See the full Forbes list here.