The Hunger Games protagonist Jennifer Lawrence topped for the second year in a row as the world’s highest-paid actress, according to Forbes.

Forbes’ annual ranking named Jennifer Lawrence as Hollywood’s highest-paid actress for the second year running. The 26-year-old actress earned $46 million (US income tax took $6 million ) between June 2015 and June 2016. The Academy Award-winning actress came into a boatload of money once again thanks to her popular franchise Hunger Games and to its final payment from Mockingjay – Part 2 (which harvested $653.4 million worldwide).

Jennifer Lawrence
Jennifer Lawrence photographed by Patrick Demarchelier. Image credit: Vanity Fair.

Lawrence’s income has also been grossed by her role in the film Joy (which earned $101 million) and a hefty advance for her role in the upcoming sci-fi adventure Passengers. Last year Lawrence topped the list after earning $52 million.  The actress is also the youngest in 2016’s Forbes annual ranking.

The world’s highest-paid actresses: Forbes’ Top 5

The hilarious actress from Mike&Molly TV series and Tammy came in second as the world’s highest-paid actress. Melissa McCarthy earned $33 million from Tammy, The Boss and a large payment from the recent Ghostbusters reboot.

The 45-year old U.S. actress reported a rise in her earnings of $10 million (43.5% increase) since 2015’s Forbes rank was published, which makes her the “biggest dollar gainer year over year.” Forbes reported the actress scored an eight-figure paycheck for the female Ghostbusters reboot.

Melissa Mccarthy
Melissa McCarthy celebrating her awards. Image credit:

McCarthy, who turns 46 this week, is apparently worth her weight in gold. The actress is ahead the 31-year-old actress, Scarlet Johansson, with $25m.

Despite Johansson’s income came down by nearly 30%, she earned a $17.5 million deal to perform in the upcoming adaptation of the Japanese comic series, Ghost in the Shell.

Other actresses that have been added to Forbes top five are Jennifer Aniston, who came in fourth with $21 million and ahead the Chinese actress Fan Bingbing  with $17 million.

Coming to the sixth place is Charlize Theron with $16.5 million. Theron rejoined the list for the first time in three years.

Amy Adams ranked in the seventh place with $13.5 million in earnings and Hollywood’s ‘Pretty Woman,’ Julia Roberts came in eighth with $12 million.

Next to bottom, we have Mila Kunis with $11 million. Bollywood star Deepika Padukone earned the tenth spot with her annual $10 million. While 9 of the 10 2016’s  highest-paid actress have come and gone on the top ten, this year’s ranking is the very first time for Padukone to be included in Forbes list.

Forbes lists rank the world’s wealthiest people, as well as top celebrities and top companies. Here is the complete list of the ten 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

Source: SBS