Emma Stone is Hollywood's highest-earning female star this year, taking home $26million (£20million).
The actress, who won an Oscar for La La Land in February, toppled last year's No.1 Jennifer Lawrence.
Stone, 28, was followed by Jennifer Aniston at No.2, who makes a lot from endorsements in addition to her steady film career.
The top 10 highest-earning female actors of 2017 is as follows:
1. Emma Stone - $26million
2. Jennifer Aniston - $25.5million
3. Jennifer Lawrence - $24million
4. Melissa McCarthy - $18million
5. Mila Kunis - $15.5million
6. Emma Watson - $14million
6. Charlize Theron - $14million
8. Julia Roberts - $12million
8. Cate Blanchett - $12million
10. Amy Adams - $11.5million