Tom Cruise has been named Hollywood's highest-paid actor in a newly published survey from Forbes.
This is largely thanks to his role in the hit film Mission: Impossible - Ghost Protocol.
He was way ahead of joint second-placed stars Leonardo DiCaprio and Adam Sandler - who are both estimated by Forbes to have earned £23.6m.
But they were only £600k ahead of Dwayne "The Rock" Johnson, who is thought to have cleared £23m.
Mark Wahlberg was in ninth spot and Taylor Lautner was number 10.
Watch MTV News on the hour every hour on MTV - Sky Channel 126 and Virgin Channel 134