Kristen Stewart is Hollywood’s highest-paid actress, according to a Forbes magazine study of the industry in the last year. The 22-year-old star of the Twilight films bolstered her bank account with her role in last month’s action film Snow White and the Huntsman. All together, Stewart earned $34.5 million, half a million more than Cameron Diaz, who cleaned up when Bad Teacher performed well at the box office. Sandra Bullock and Angelina Jolie rounded out the $20 million club, and Stewart’s Snow White costar Charlize Theron ranked fifth with $18 million.

Overall, the list’s names were familiar, with Kristen Wiig the only newcomer from last year’s top 10 — replacing Reese Witherspoon. Click below for the entire list:

1. Kristen Stewart, $34.5 million

2. Cameron Diaz, $34 million

3. Sandra Bullock, $25 million

4. Angelina Jolie, $20 million

5. Charlize Theron, $18 million

6. Julia Roberts, $16 million

7. Sarah Jessica Parker, $15 million

8. Meryl Streep, $12 million

9. Kristen Wiig, $12 million

10. Jennifer Aniston, $11 million

Last December, Forbes published its Best Actors for the Buck list, and Stewart topped that list as well. Second on that list and nowhere to be seen on this one — yet — was Anne Hathaway. Les Miserables and The Dark Knight Rises, however, might change that for next year. Ditto for Emma Stone, who’s asking price is also on the upswing after The Help and the upcoming Spider-Man reboot.

The second happiest person about Stewart’s huge haul, though, must be Jennifer Lawrence. The Hunger Games star is just beginning her blockbuster franchise and her own professional ascent. In two or three years, $34.5 million might seem like Monopoly money to her.