Robert Downey Jr has been named the highest-paid male actor for the third year running, according to Forbes.

The 50-year-old star grossed £51million between June 2014 and June 2015 thanks to his superhero transformation in the 'Iron Man' franchise which has become the biggest movie franchise in the world.

Downey Jr’s £51million earnings are considerably higher than the actor ranked second, Hong Kong-born martial arts star Jackie Chan, who pulled in £32million from his action films. Vin Diesel came in third place raking in £30million thanks to the success of the 'Fast and The Furious' franchise.

Bradley Cooper, who is currently starring on the London stage in 'Elephant Man', was fourth with a £26million haul from roles in films such as 'American Sniper', while comedian Adam Sandler was in fifth with £25million.

Rounding out the top ten were Tom Cruise in sixth on £24million, Bollywood stars Amitabh Bachchan and Salman Khan rank at joint seventh with £21million and Akshay Kumar was ninth on £20.8million.

Mark Wahlberg was tenth with £20.5million. Daniel Craig was the only British actor on the list and came in 15th after earning £17million from the James Bond films.