Jennifer Lawrence has been named the world’s highest-paid actress for the second year running, with estimated pre-tax earnings of $46m.
The 26-year-old Oscar winner raked in $46 million from the final Hunger Games movie, according to Forbes magazine.
In second place, comedian Melissa McCarthy, 45, earned $33m, thanks to a mega payday for Ghostbusters.
Sexy Scarlett Johansson came in third with $25m, while Jennifer Aniston, who makes most of her cash through endorsements, bagged $21m.
And in sixth was South Africa’s Charlize Theron with $16.5m.