Scarlett Johansson has topped Forbes’ list of best-paid actresses for a second year – but is only the eighth highest paid actor overall.
The 34-year-old’s income of $56m lands her below seventh-placed male actor Adam Sandler.
She earned $15.5m more than she did in 2018, thanks largely to the success of Avengers: Endgame.
Modern family actor Sofia Vergara is the only other woman to break into the overall top 10.
Earlier this week, Dwayne Johnson was announced as the highest-paid actor of the last 12 months, making $89.4m according to the latest annual rankings from the financial experts.