The ‘Avengers: Infinity War’ actress beat out other strong contenders such as Angelina Jolie, Jennifer Aniston and Jennifer Lawrence.
Scarlett Johansson has topped the Forbes list of Hollywood’s best-paid actresses.
The Avengers: Infinity War star reportedly earned $40.5 million (£31.9 million) in the past year, according to magazine bosses, to romp past Angelina Jolie, who is a distant second on the list with $28 million (£22 million), thanks largely to her Maleficent 2 salary.
Brad Pitt’s other former wife, Jennifer Aniston, is third, while Jennifer Lawrence, who was crowned the top earner in 2015 and 2016, and Reese Witherspoon complete the top five.
Meanwhile, Wonder Woman star Gal Gadot is the only new name on the list at 10 – she replaces last year’s number one, Emma Stone, who has dropped out of the top flight.
The combined earnings of the top 10 women this year is $186 million (£146.5 million), up eight per cent on last year’s tally.
Forbes bosses will release the Best-Paid Actors list later on Thursday (16Aug18). Mark Wahlberg topped the countdown in 2017.
The Forbes Best-Paid Actresses top 10 is:
Scarlett Johansson – $40.5 million
Angelina Jolie – $28 million
Jennifer Aniston – $19.5 million
Jennifer Lawrence – $18 million
Reese Witherspoon – $16.5 million
Mila Kunis – $16 million
Julia Roberts – $13 million
Cate Blanchett – $12.5 million
Melissa McCarthy – $12 million
Gal Gadot – $10 million