Angelina Jolie and Sarah Jessica Parker have topped Forbes magazine's annual list of the highest paid female actors with estimated earnings of $30m (£18.6m) a year.
Familiar figures such as Jennifer Aniston ($28m), Reese Witherspoon (also $28m) and Julia Roberts ($20m) complete the top five, but there is room in the top 10 for fresher faces. Kristen Stewart is at No 6 with $20m, thanks to the success of the Twilight films, while Katherine Heigl finds herself at No 7 following paydays for turkeys such as Killers and The Ugly Truth. Cameron Diaz and Sandra Bullock round out the top 10 with $18m and $15m respectively, The Guardian reports.
"People may be surprised to see Sarah Jessica Parker up there but they may not realise that in addition to acting, she earns big from her perfumes and endorsement deals," said writer Dorothy Pomerantz of Forbes.com. "Also she's coming off of Sex and the City 2 which turned a healthy profit."
The top 10 earning actress made a total of $218 million between May 2010 and May 2011, according to Forbes.com, which compiled the list by talking to producers, lawyers, agents and Hollywood insiders to estimate what each actress earned, Telegraph says.