Despite the turmoil in his personal life, Tom Cruise can take comfort in the fact that career-wise, things couldn't be better.
The actor, whose marriage to Katie Holmes is ending, has topped a list of Hollywood's highest earning actors.
He earned a whopping $75 million in the period between May 2011-May 2012.
His fortune was significantly swelled by his appearance in the latest Mission Impossible film Ghost Protocol - which made more than $700 million worldwide.
Tom was in need of some good news after he spent his 50th birthday alone on Tuesday without his estranged wife.
He had originally planned to celebrate with Katie in Iceland, where he is filming sci-fi adventure Oblivion.
"Iceland is beautiful," he told US publication People several weeks ago. "We like hiking, and so we'll have some nice hikes and maybe go camping."
But his plans changed when Katie filed for divorce, leaving him "deeply saddened".
Instead he left the country on Tuesday morning and is thought to be in California.
Elsewhere on the list of top earners, compiled by Forbes magazine, last year's top earner Leonardo DiCaprio tied with Adam Sandler for second place. Both banked $37 million.
Leo's part in 2010 action thriller Inception, which grossed $825, had propelled him to the top spot last year.
Coming in at fourth was former professional wrestler Dwayne Johnson – aka The Rock – who earned $36 million.
Two Brits made the top ten – The Dictator star Sasha Baron Cohen and Twilight hunk Robert Pattinson.
Highest paid actors in Hollywood
- Tom Cruise - $75 million
- Leonardo DiCaprio - $37 million
- Adam Sandler - $37 million
- Dwayne Johnson (The Rock) -$36 million
- Ben Stiller - $33 million
- Sacha Baron Cohen - $30 million
- Johnny Depp - $30 million
- Will Smith - $30 million
- Mark Wahlberg - $27 million
- Taylor Lautner - $26.5 million
- Robert Pattinson - $26.5 million