Kristen Stewart, 22, tops Forbes magazine's list of highest-paid actresses after pulling in $34.5 million from May 2011 to May 2012.








It has to be mentioned that 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 below. 


 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

Does Kristen Stewart deserve to be the highest-paid actress? 

Feel free to comment and share this blog post if you find it interesting!