Kristen Stewart who's earned her shot to fame by playing Bella Swan in the Twilight Saga movies jumped on the top spot on Forbes' annual highest paid actresses in Hollywood last Tuesday.

From May 2011 to May 2012, Kristen Stewart has earned an estimate of $34.5 million which pushed Angelina Jolie on fourth place. Stewart who also had a starring role in "Snow White and the Hunstman" outstrips veteran Angelina Jolie who only earned $20 million last year.

Cameron Diaz lands on second spot with $34 million, who also had a surprise hit with "Bad Teacher." Meanwhile Jennifer Aniston falls short on the tenth spot with only $11 million in her pockets.

"She (Stewart) is an up-and-coming star. She is earning a lot of money from one of the most successful franchises of all time. This is who you would expect to see right now," Dorothy Pomeratz, Forbes Los Angeles bureau chief said. "This year you are seeing somebody young and at the brink of potentially great stardom sitting on the top of the list."

Forbes was able to tabulate and complete the list from estimating salaries. They talk to the agents, managers and lawyers who base the artist's earnings by pay, profit, endorsements and advertising work.

See more of the actresses who made it to this year's Forbes "Top Paid Actresses in Hollywood" list.

1. Kristen Stewart $34.5million

2. Cameron Diaz $34million

3. Sandra Bullock $25million

4. Angelina Jolie $20million

5. Charlize Theron $18million

6. Julia Roberts $16million

7. Sarah Jessica Parker $15million

8. Meryl Streep $12million & Kristen Wiig $12million

10. Jennifer Aniston

Also read:

Kate Middleton, Angelina Jolie, Cheryl Cole Tops the List of 'Female Stars Straight Women Would Most Like to Kiss' [PHOTOS]

Candice Swanepoel Goes Nude on Photoshoot [PHOTOS]