Katie Holmes has just filed for divorce from Tom Cruise, but today he got some good news.
He earned the most money of any actor in the past 12 months!
Tom has topped the list of Forbes' highest-paid actors in Hollywood from May 2011 to May 2012, and reportedly earned a MASSIVE $75million - more than double the next two actors on the list.
So, who's up next. Surely Ryan Gosling's services to swooning deserve a high pay cheque?
Alas, no, in joint second place are Adam Sandler (really?!) and Leonardo DiCaprio (that's more like it…).
Tom rather savvily earned even more by taking a piece of the profits from Mission: Impossible - Ghost Protocol, which took hundreds of millions of dollars worldwide.
What do you reckon - is Katie rethinking that prenup?