Helping to save the world with The Avengers has helped Scarlett Johansson become the best-paid actress in the world, according to Forbes magazine.
Johansson, who plays Black Widow in the Avengers films, earned $40.5m (£31.9m) in the past year, according to the magazine's annual estimates.
Angelina Jolie is second with $28m (£22m) thanks to her pay for Maleficent 2, followed by Jennifer Aniston. Wonder Woman's Gal Gadot is the only new name on the list, at number 10.
Forbes list of the world's highest-paid actresses 2018
Scarlett Johansson - $40.5m
Angelina Jolie - $28m
Jennifer Aniston - $19.5m
Jennifer Lawrence - $18m
Reese Witherspoon - $16.5m
Mila Kunis - $16m
Julia Roberts - $13m
Cate Blanchett - $12.5m
Melissa McCarthy - $12m
Gal Gadot - $10m