Forbes' highest earning actress wasn't even in the top ten last year

Surprised?

Surprised?

Words by Rebecca Fearn

Forbes has just released its annual top earning actress list and surprisingly, the number one spot has gone to a star who didn't even make the top ten last year.

Scarlett Johansson raked in a mind-blowing $40.5 million, largely thanks to her role as Black Widow in the Avengers series. She has quadrupled her 2017 earnings to take the number one position.

Other top earners who made the list include Angelina Jolie, Mila Kunis and Gal Gadot. A number of last year's top ten did not make this year's, such as Emma Stone (she owed her number one spot last year mainly to her La La Land success), Emma Watson and Amy Adams.

The list takes into account not only the actresses' movie payouts, but things like endorsement deals which can boost earnings significantly.

Take a look at the 2018 top earning actresses here:

10. Gal Gadot ($10 million) 9. Melissa McCarthy ($12 million) 8. Cate Blanchett ($12.5 million) 7. Julia Roberts ($13 million) 6. Mila Kunis ($16 million) 5. Reese Witherspoon ($16.5 million) 4. Jennifer Lawrence ($18 million) 3. Jennifer Aniston ($19.5 million) 2. Angelina Jolie ($28 million) 1. Scarlett Johansson ($40.5 million)

The leading destination for fashion, beauty, shopping and finger-on-the-pulse views on the latest issues. Marie Claire's travel content helps you delight in discovering new destinations around the globe, offering a unique – and sometimes unchartered – travel experience. From new hotel openings to the destinations tipped to take over our travel calendars, this iconic name has it covered.