Tom Cruise starred in Born on the Fourth of July.
In real life, he was born on the third, and yesterday, wife Katie Holmes surprised him with a surprise 49th birthday bash at Miami Beach's SoHo Beach House.
Cruise's three kids – Suri, with Katie, and Connor and Isabella, from his marriage to Nicole Kidman – were all there to celebrate, along with 40 close friends.
The bash took place on the roof and inside the private venue, where guests enjoyed pasta, shrimp and other Italian dishes, in addition to chocolate cake.
Tom Cruise is in Florida now filming Rock of Ages. He's been a Hollywood rock star himself for almost three decades, with no signs of slowing down.
Here are some of THG's favorite shots of this acting legend and lovable nut: