Emma Stone is Hollywood's highest-paid female actor

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