Jennifer Lawrence has proven that Katniss Everdeen can still pull in the green: The actress is once again at the top of Forbes's annual list of the world's highest-paid actresses.

Lawrence retained her crown thanks to an estimated haul of $46 million over the past 12 months, much of that sum thanks to a lucrative back-end deal from the "Hunger Games" franchise, in which she shared the profits. She also commanded a $20 million fee for her upcoming role in "Passengers." And while her 2016 number was slightly lower than her 2015 earnings ($52 million), it was still enough to keep her ahead of the other formidable actresses on the list.

Next in line was Melissa McCarthy, who moved up a spot in the rankings from last year. McCarthy brought in $33 million in 2016, up $10 million from 2015, for her highest-earning year ever, a combination of her rumored eight-figure "Ghostbusters" payday and the successful launch of her fashion line, Melissa McCarthy Seven7.

Forbes once again notes that the highest-paid actresses list pales in comparison to the money on the highest-paid actors list (set for publication later this week), the result of the longstanding wage gap in Hollywood (something Lawrence spoke out against in a viral open letter last year). Still, the publication says that this year's ranking is improving slightly in that regard, with four actresses in the top 10 earning more than $20 million, up from three in 2015.

The top 10 highest-paid actresses for 2016 are:

1. Jennifer Lawrence ($46 million)
2. Melissa McCarthy ($33 million)
3. Scarlett Johansson ($25 million)
4. Jennifer Aniston ($21 million)
5. Fan Bingbing ($17 million)
6. Charlize Theron ($16.5 million)
7. Amy Adams ($13.5 million)
8. Julia Roberts ($12 million)
9. Mila Kunis ($11 million)
10. Deepika Padukone ($10 million)

[via: Forbes]

Photo credit: Getty Images