The Transformers star pushed last year’s winner Dwayne Johnson into second position in Forbes’ annual list

This article is more than 3 years old

This article is more than 3 years old

Mark Wahlberg has been named the highest paid male actor in Hollywood, earning an estimated $68m in the past 12 months.

The annual list, assembled by Forbes, places the 46-year-old in top position after paychecks for Transformers: The Last Knight and forthcoming comedy sequel Daddy’s Home 2. Yet despite his earnings, the most recent Transformers film was a commercial disappointment, making $600m worldwide – the lowest performing installment yet. He’s just finished production on fact-based Ridley Scott drama All the Money in the World, alongside Michelle Williams and Kevin Spacey.

Emma Stone named 2017's highest-paid female actor with $26m Read more

Last year’s top-ranked star, Dwayne Johnson, is in second place with $65m after leading the big screen adaptation of Baywatch. That film also underwhelmed, making just $58m in the US. Johnson also makes an estimated $650,000 an episode for his HBO comedy Ballers. He’ll next be seen in adventure reboot Jumanji and Rampage, an action adventure based on a video game.

His Fast & Furious 8 co-star, Vin Diesel, placed third with $54.5m and Adam Sandler was close behind, making $50.5m, thanks to his deal with Netflix. Marvel stars Robert Downey Jr, Chris Hemsworth, Samuel L Jackson, Jeremy Renner, Chris Pratt and Chris Evans are also featured on the list.

The top 10 also features four international actors: Jackie Chan, Shah Rukh Khan, Salman Khan and Akshay Kumar.

The list arrives a week after the highest paid female actors list, which saw Emma Stone placed on top with $26m. Her La La Land co-star, Ryan Gosling, was in 14th position with $29m. The top 10 male actors made a cumulative $488.5m, nearly three times the $172.5m made by the 10 top-earning women.

The numbers are based on data from Nielsen, online sources and interviews with industry insiders.