Kristen Stewart has jumped to the top of Forbes's annual list of highest-paid actresses.
The 22-year-old Twilight star earned an estimated $34.5 million from May 2011 to May this year and pushed Angelina Jolie into fourth place.
Forbes magazine bases earnings on pay, profits, endorsements and advertising work and by talking to agents.
In April Kristen Stewart was voted the world's best dressed woman by Glamour magazine.
She also topped a Forbes list of Hollywood's most bankable actors in December.