Kristen Stewart has been named Hollywood's highest-paid actress.
The Twilight actress earned a reported US$34.5 million (NZ$43m) 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 White 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.