And the best-paid actress in Hollywood is… K-Stew!
"Twilight" and "Snow White and the Huntsman" star Kristen Stewart topped Forbes magazine's list of the best-paid women in Hollywood. She made $34.5 million between May 2011 and May 2012, according to the magazine.
That's quite a haul for a 22-year-old whose low-key sullenness and costar-turned-boyfriend have helped make her a tabloid staple — especially since the next-youngest actress on Forbes' list, Angelina Jolie, is 15 years her senior.
Cameron Diaz, 39, showed Tinseltown longevity with her close second-place finish, earning $34 million thanks to her profit-sharing pay for unexpected hit "Bad Teacher."
Sandra Bullock came in third with $25 million, despite not having any hits in the last year, and bombshell-turned-director Angelina Jolie came in fourth with $20 million, largely from residuals and her Louis Vuitton enforcement deal, Forbes wrote.
Charlize Theron made $18 million — thanks to a big career comeback with "Young Adult," "Snow White" and "Prometheus" — and Julia Roberts, whose own Snow White retelling "Mirror, Mirror" came out this year, made $16 million, according to Forbes.
Rounding out the top of the list were "Sex and the City" star Sarah Jessica Parker, perennial Oscar bait Meryl Streep, "Saturday Night Live" alum and "Bridesmaids" alum Kristen Wiig and, finally, Jennifer Aniston.