The `Twilight Saga` actress earned a reported $34.5 million over the last year, narrowly beating Cameron Diaz - who earned $34 million - to the top slot in Forbes magazine`s annual list. Kristen`s earnings came from her $12.5 million salary plus profit share for both instalments of `The Twilight Saga: Breaking Dawn Parts I and II`, and also her role in `Snow Whit and the Huntsman`, while Cameron`s earnings came from her salaries for `Bad Teacher`, `The Green Hornet` and `What to Expect When You`re Expecting`. Sandra Bullock was placed third in the list, for the $25 million she earned for forthcoming movie `Gravity`, as well as profits she is still making from 2009 film `The Blind Side`. Rounding out the top five are Angelina Jolie with $20 million and Charlize Theron with $18 million. Julia Roberts placed sixth with earnings of $16 million over the period May 2011 to May 2012, $1 million more than seventh placed Sarah Jessica Parker. `The Iron Lady` star Meryl Streep and `Bridesmaids` actress Kristen Wiig took joint eighth place with earnings of $12 million, while Jennifer Aniston completed the top 10 with $11 million. 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 8 = Kristen Wiig, $12 million 10. Jennifer Aniston, $11 million