see more
Tom Cruise (right) and Katie Holmes were wed just after sunset on November 18, 2006 at Odescalchi Castle overlooking Lake Braccino outside of Rome, Italy. More than 150 close family and friends were in attendance. Credit: Robert Evans/Handout via WireIma