Kristen Stewart has dethroned Angelina Jolie as the highest-paid woman in Hollywood, according to Forbes.
The 22-year-old actress, who rose to fame playing Bella Swan in the Twilight series, earned a whopping $34.5 million from May 2011 to May 2012. Stewart's most recent film, Snow White and the Huntsman, has taken in more than $123 million at the box office in under three weeks.
Who are 2011's highest-paid actresses?
Narrowly behind Stewart is Cameron Diaz, who earned $34 million last year. The success of Bad Teacher helped increase her salary from last year's $18 million.
2010's highest-paid female Sandra Bullock comes in third with $25 million. Jolie follows with $20 million.
Rounding out the top 10 are Charlize Theron ($18 million), Julia Roberts ($16 million), Sarah Jessica Parker ($15 million), Meryl Streep ($12 million), Kristen Wiig ($12 million) and Jennifer Aniston ($11 million).