×

Jennifer Lawrence is still the girl on fire.

“The Hunger Games” heroine has been named the world’s highest-paid actress by Forbes for the second year in a row.

Lawrence topped the annual ranking with $46 million — the pre-tax income was down $6 million (11.5%) from last year — thanks primarily to the final installment of her blockbuster franchise, “Mockingjay — Part 2,” which hauled $653.4 million worldwide, and a hefty advance for her role in the upcoming space adventure “Passengers” opposite Chris Pratt.

Lawrence, 26 (the youngest actor on the list), came in second place on the Forbes ranking in 2014.

Melissa McCarthy was runner-up on the list with $33 million — a $10 million spike (43.5%) from last year — making her the “biggest dollar gainer year over year.” “The Boss” star, who turns 46 this week, traded places with Scarlett Johansson, 31, who reeled in $25 million to land in third.

McCarthy reportedly scored an eight-figure paycheck for the female “Ghostbusters” reboot. Johansson, who’s income is down nearly 30% from 2015, is said to have landed a $17.5 million deal to star in the upcoming adaptation of the Japanese magna “Ghost in the Shell.”

The world’s 10 highest-paid actresses earned a cumulative $205 million between June 1, 2015, and June 1, 2016, before agent fees and taxes, with four women pulling in more than $20 million — up one from last year — according to Forbes. Charlize Theron rejoined the list for the first time in three years, while Bollywood star Deepika Padukone is the only newcomer in the issue.

The 10 highest-paid actresses of 2016:

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