He's back at the top again! Dwayne 'The Rock' Johnson has been named the highest-paid actor in the world, after trousering a hefty $73.7 million over a year.

The 47-year-old former wrestler and Fast And Furious actor elbowed out several Marvel stars to reclaim the top spot in Forbes' annual list.

Johnson was also named the highest-paid actor in 2016, but in the last two years he had to settle for second place.

He made that $73.7 million between June 2018 and June 2019 thanks to his film and TV projects, as well as his various product lines.

Chris Hemsworth could be called a Thor loser as he came second after raking-in just under $63 million across the same period, while fellow Marvel actor Robert Downey Jr was hot on his heels with a total pay packet of $54.4 million.

Chris Hemsworth

The now former Iron Man star was himself just ahead of Indian star Akshay Kumar, who made $53.6 million.

Jackie Chan was fifth with almost $48 million, while Bradley Cooper and Adam Sandler were in joint sixth place with $47 million.

Chris Evans and Paul Rudd, two more famous faces from the Marvel universe, also made the top ten cut.

Captain America star Evans made a hefty $35.8 million across the 12-month period, while Ant-Man actor Rudd was ninth with $33.7 million.

Will Smith rounded-off the list with earnings of almost $28.9 million. Meanwhile, last year's top earner, George Clooney, dropped out of the top 10.

Forbes' earning estimates are based on data from Nielsen, ComScore, Box Office Mojo and IMDB, as well as information from industry insiders. The figures given are gross before tax.