"...in sickness and in health...until death do us part."
(USA TODAY) - All of that brooding and frowning in the Twilight franchise has paid off for Kristen Stewart - literally.
The 22-year-old tops Forbes magazine's list of highest-paid actresses after pulling in $34.5 million from May 2011 to May 2012.
Stewart is the youngest actress on the list by 16 years and edges out No. 2 Cameron Diaz by just $500,000. Here's a look at the top 10. Any surprises?
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