Tom Cruise turned 49 yesterday, and to celebrate, his wife, Katie Holmes, threw him a surprise bash in Miami. Katie, along with their kids, Connor and Suri, threw Tom Cruise's birthday party on the roof of the city's Soho House. The family has been based at the lux hotel for the long weekend, with Katie and Suri seen entering on Friday and Connor spotted on Saturday. Yesterday, though, the foursome kicked things off with a swim. Tom Cruise went shirtless while Katie wore a black bikini, and Suri even had her face painted. They then moved inside for Tom Cruise's birthday meal, which included yummy treats like pasta, shrimp, more Italian dishes, as well as a special chocolate cake. Tom has been in Florida working on Rock of Ages. He's earned at least one fan in director Adam Shankman. Adam gave Tom an early birthday present by tweeting on Thursday, "I promise: Tom is brilliant in this movie. The hardest working actor I've ever worked with. You'll be blown away."