"Twilight" continues to be good to Kristen Stewart.

She topped the latest Forbes list of Hollywood's highest-paid actresses, earning an estimated $34.5 million between May 2011 and May 2012 for the final "Twilight" films and "Snow White and the Hunstman."

To determine the list, Forbes considered upfront pay, profit participation, residuals, endorsements and advertising work.

Close behind was Cameron Diaz, who earned an estimated $34 million for her films "Bad Teacher," "What to Expect When You're Expecting" and "The Green Hornet."

In third place with $25 million was Sandra Bullock, who's still earning money from "The Blind Side," as well as "Extremely Loud and Incredibly Close" and her upcoming film "Gravity."

Angelina Jolie has been absent from the big screen recently, but she took fourth, earning around $20 million from residuals and endorsement deals with brands like Louis Vuitton.

And in fifth place, Charlize Theron hauled in an estimated $18 million for "Snow White and the Huntsman," "Young Adult" and "Prometheus."