According to Forbes Stewart's total earnings between May 2011 and May 2012 totaled a whopping $34.5 million. Not bad for a 22 year-old. She is the youngest person on the list by 16 years. In the previous year, the actress ranked 5th in the list (tied with Julia Roberts). And coming in second on the list is Cameron Diaz who is estimated to have earned $34 million in the same time period. Her big cash cow came courtesy of Bad Teacher, which Forbes noted only cost $20 million to make but brought in $216 million worldwide.
Last year's top earning actresses were Angelina Jolie and Sarah Jessica Parker who each cha-chinged $30 million between May 2010 and May 2011.
[Source: Forbes]
And what do you think of these numbers?