"Twilight" start Kristen Stewart (Bella) is the highest-paid actress in Hollywood, Forbes magazine reported.
The 22-year old actress, who can demand as much as $12.5 million per film, earned $34.5 million in the past year.
Next to Stewart is Cameron Diaz who earned $34 million followed by Sandra Bullock with $25 million; Angelina Jolie who's at the top of last year’s list is now in the fourth rank with $20 million.
Completing the top 10 highest-paid actress are Charlize Theron, Julia Roberts, Sarah Jessica Parker, Meryl Streep, Kristen Wiig and Jennifer Aniston.