Jennifer Lawrence banked a cool $46 million, largely from windfall from The Hunger Games: Mockingjay – Part 2
Credit: Jeff Kravitz/FilmMagic

There’s a silver lining to Jennifer Lawrence‘s very busy Hollywood playbook: all the green that it generates for the hardworking golden gal.

The actress, who has headlined no fewer than 12 films in the last four years, has topped Forbes‘ annual ranking of Hollywood’s highest-paid actresses for the second year running.

And that’s a tidy sum there: The actress banked a cool $46 million in 2016, largely goosed by her windfall from the hugely profitable Hunger Games franchise and its final installment, Mockingjay – Part 2, which raked in $653 worldwide.

Lawrence, 26, also appeared in the true-to-life Joy, which grossed $101 million, and, Forbes reports, scored a hefty advance for her role in the upcoming sci-fi drama Passengers.

Coming in second is Melissa McCarthy: The 45-year-old funnylady, fresh off hits like The Boss and Tammy, reportedly scored an eight-figure paycheck for headlining the recent Ghostbusters reboot. The actress also has a booming clothing line, which she launched in last month.

VIDEO: What Did Jennifer Lawrence Send Amy Schumer After She Won Her First Emmy?

Behind her, with $25 million in earnings, is Scarlett Johansson, who reportedly locked a lucrative $17.5 deal to star in the upcoming Ghost in the Shell, based on the cult-hit manga comic series.

Others rounding out the list include Jennifer Aniston ($21 million), Chinese actress Fan Bingbing ($17 million), Charlize Theron ($16.5 million) and Julia Roberts ($12 million).