Tom Cruise and Katie Holmes married in 2006 after a whirlwind romance that included Oprah Winfrey Show couch-jumping and lots of awkward Katie Holmes public appearances. A-list celebrity guests at the over-the-top wedding in the Odescalchi Castle in Italy included David and Victoria Beckham, Brooke Shields and Will and Jada Pinkett Smith. Fun fact? Katie's lingerie alone was rumored to cost $3,000.