Katie Holmes surprised her husband Tom Cruise with a surprise party for the actor's 49th birthday on Sunday.
The party was held at Miami Beach's SoHo Beach House in Florida, where Cruise is currently filming the "Rock of Ages" movie. The "Batman Begins" actress invited about 40 guests and Cruise's three children - Suri, Connor and Isabella to the event. The guests celebrated on the venue's rooftop and enjoyed Italian dishes and chocolate birthday cake, according to People magazine.
"Katie planned everything herself," a source told the weekly. "Katie has been very excited and actually did the RSVPs herself... She wanted to be sure everything was just right."
Cruise recently debuted his "Rock of Ages" rock star look on Twitter.
In the movie, Cruise's character is a rock star at the top of his career. The actor will sing Bon Jovi's "Wanted Dead or Alive," Def Leppard's "Pour Some Sugar on Me" and Scorpions' "Rock You Like a Hurricane." He is also a part of other numbers including Foreigner's "I Wanna Know What Love Is" and Journey's "Don't Stop Believin'"
The all-star "Rock of Ages" cast also includes Alec Baldwin, Catherine Zeta-Jones, Paul Giamatti, Russell Brand, "Watchmen" actress Malin Akerman, "Pretty Little Liars" actor Diego González Boneta, "Dancing With the Stars" professional Julianne Hough, Mary J. Blige and "Breaking Bad" actor Bryan Cranston.
Holmes was recently honored with the Max Mara "Face of the Future" Award at the "Women In Film" group's Crystal + Lucy Awards ceremony.
"I've really enjoyed all the roles that I've been given," Holmes told OnTheRedCarpet.com at the event. "I think you always try to approach every project with the best intentions and you try your best. And when you're living, you try to live a good life."
The actress recently tapped Cruise's eldest daughter Isabella "Bella" Cruise as an apprentice at her fashion line, Holmes & Yang.
Cruise adopted Isabella, 18, and his son Connor, 16, with ex-wife Nicole Kidman. The actor also has a daughter, Suri, 5, with Holmes. Holmes and Cruise married in 2006.
Holmes will next appear in the horror movie "Don't Be Afraid of the Dark," which is slated for release on August 26, 2011. Guy Pearce co-stars in the film, which was scripted by "Pan's Labyrinth" writer/director Guillermo del Toro.
Watch a trailer for "Don't Be Afraid of the Dark" below.