After reaching second place for two years in a row, Jennifer Lawrence topped the annual Forbes magazine list of highest-paid actresses Thursday, having earned $52 million over 12 months, largely from "The Hunger Games" franchise.

In second place this year was Scarlett Johansson, with a $35.5 million take from "Avengers: Age of Ultron" and other work. Melissa McCarthy, whose star vehicles "Tammy" and "Spy" together grossed $335 million worldwide, ranked third, with $23 million.

Expanding for the first time to take in overseas stars, the list saw China's Bingbing Fan ("X-Men: Days of Future Past") place fourth with $21 million, followed by the more well-known Jennifer Aniston (5), Julia Roberts (6) and Angelina Jolie (7).

Story'Joy' trailer offers look at Lawrence as LI inventor

Returning for the first time since 2011 is Reese Witherspoon at No. 8 with $15 million, and for the first time since 2009, Anne Hathaway, who tied for ninth place with Kristen Stewart at $12 million. This year's list numbered 18 instead of 10 as in most previous years.

Forbes derives its figures from speaking with agents, lawyers, producers and other industry insiders to estimate pretax gross income from acting, endorsements and other sources.

The top 18 earners

advertisement | advertise on newsday

1. Jennifer Lawrence, $52 million

2. Scarlett Johansson, $35.5 million

3. Melissa McCarthy, $23 million

4. Bingbing Fan, $21 million

5. Jennifer Aniston, $16.5 million

6. Julia Roberts, $16 million

7. Angelina Jolie, $15 million

8. Reese Witherspoon, $15 million

advertisement | advertise on newsday

9. (tie) Anne Hathaway, $12 million

9. (tie) Kristen Stewart, $12 million

11. Cameron Diaz, $11 million

12. Gwyneth Paltrow, $9 million

13. (tie) Meryl Streep, $8 million

advertisement | advertise on newsday

13. (tie) Amanda Seyfried, $8 million

13. (tie) Sandra Bullock, $8 million

16. (tie) Emma Stone, $6.5 million

16. (tie) Mila Kunis, $6.5 million

18. Natalie Portman, $6 million