Forbes has announced that the highest paid actress of the last year is Kristen Stewart; this is despite the fact that her acting abilities leave a lot to be desired and that she only has one facial expression. Perhaps, though, these reports will finally see Kristen Stewart being able to put a smile on that face of hers. This is no doubt going to cause some controversy with fans of actual actresses with talent like Angelina Jolie, Sandra Bullock or Julia Roberts (who also feature in the top ten) but if you look at the details, it makes sense.

Twilight, whether you like it or not (and for some daft reason a lot of people like seeing three non talented actors in lead roles of a Hollywood franchise), has become a huge worldwide success with Stewart in the lead role of Bella Swan. You can’t underestimate the importance of remaining consistent with actors and actresses in movies. Stewart is the main character in a huge Hollywood franchise and therefore is pretty much irreplaceable in many people’s eyes, meaning that a huge pay off is needed to keep her on board and stop other studios being able to tempt her away with a higher paycheck.

The list compiles the actress’ earnings between May 2011 and May 2012 and as well as having the Twilight series to promote Stewart has also proved that she can bring in the audiences without the help of Robert Pattinson or Taylor Lautner with Snow White and the Huntsman (although I do think that Chris Hemsworth and Charlize Theron were the main draw for the films success, not Stewart) and she was in the lead role yet again, taking a lot of the credit with the films strong success in the box offices.

Second place on the list might be even more surprising that first place: Cameron Diaz. Yes, she may be an experienced actress but what success has she had recently? Well Bad Teacher did surprisingly well at the box office (no doubt because Cameron was showing off her more raunchy side once more) and she took a pay cut on that in favour of a profit participation deal, a gamble that proved to pay off. She also collected a paycheck from What to Expect When You’re Expecting for which she was very highly paid reportedly so she is sitting pretty on top of a huge pile of cash right now I imagine.

The remainder of the top ten is as follows: Sandra Bullock, Angelina Jolie, Charlize Theron, Julia Roberts, Sarah Jessica Parker (seriously?!), Meryl Streep, Kristen Wiig and Jennifer Aniston. I was slightly surprised to see Jennifer Lawrence not on the list although I anticipate she will be featured very high up the rankings next year with her place in the new X-men franchise and The Hunger Games sequels likely to see her cashing in in the same way that Kristen Stewart has this year.

Kristen Stewart will be seen later this year in Twilight: Breaking Dawn – Part 2, the trailer for which is below: