Kristen Stewart Earned More Than All the Other Actresses Last Year

Kristen Stewart attends the UK premiere of The Twilight Saga: Breaking Dawn Part 1 at Westfield Stratford City on November 16, 2011 in London, United Kingdom. Photo: Dave Hogan/Getty Images

Forbes's list of the highest-paid Hollywood actresses reports that Kristen Stewart took home $34.5 million last year, making her the top earner in all the (female) land. Cameron Diaz was a close second with $34 million; Sandra Bullock was third with $25 million; and Jennifer Aniston rounded out the top ten with $12 million. (That number does not include all the free SmartWater, which is surely worth a few spots on the list.) Twilight: It pays!