Jennifer Lawrence is the world's highest-paid actress, according to Forbes' latest rich list.
The Hunger Games star has topped the annual list for the second year in a row, with her earnings over the past 12 months reportedly coming in at $46 million (£34.9 million) before tax.
At 26, the Academy Award-winning actress is also the youngest on the list, which looked at movie stars' earnings between June 2015 and June 2016.
She sits ahead of Melissa McCarthy, Scarlett Johansson and Jennifer Aniston, who have all made it into the top five.
Jennifer topped the list in 2015 after earning $52 million (£39.5 million), meaning she has seen an 11.5% decrease in takings year on year.
The US actress received a hefty payout from the box office gross of the final movie in the popular Hunger Games franchise, in which she starred as leading character Katniss Everdeen.
She is also believed to have taken a large sum of money upfront from her forthcoming movie Passengers.
Melissa, 45, has come in at second place on the list, with a reported $33 million (£25 million), thanks to a large payment for starring in Paul Feig's Ghostbusters reboot.
Her estimated earnings have risen by $10 million since the 2015 list was published.
Scarlett, 31, is third on the list with estimated annual earnings of $25 million (£19 million), and Jennifer, 47, is fourth, with Forbes putting her earnings at $21 million (£15.9 million).
Chinese actress Fan Bingbing is in fifth place with her annual takings reaching $17 million (£12.9 million).
The only new addition to the list is Bollywood star Deepika Padukone in 10th place, with $10 million (£7.6 million) earned over the past year.
Charlize Theron, Amy Adams, Julia Roberts and Mila Kunis complete the top 10.