Tom Cruise has been named Hollywood's highest-paid actor in a newly published survey from Forbes.
The movie megastar, who is freshly embroiled in a divorce with wife Katie Holmes, is reported to have earned £48 million between May 2011 and May 2012.
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.
Ben Stiller was in fifth place - while Johnny Depp, Will Smith and Sacha Baron Cohen were all joint sixth with an estimated £19.2m in earnings.
Mark Wahlberg was in ninth spot and Taylor Lautner was number 10.