Getty
Katie Holmes & Tom Cruise
Tom Cruise and Katie Holmes were married at the beautiful Odescalchi Castle in Bracciano, Italy in 2006. Katie wore a Giorgio Armani off-the-shoulder gown adorned with Valenciennes lace and Swarovski crystals. Tom wore a navy, two-button Armani tux. The couple reportedly had a short ceremony, but the kiss latest for an entire three minutes!