Tom Cruise and Katie Holmes celebrate their 4th wedding anniversary today -- are you shocked too?

The couple, who went public with their relationship back in April 2005, married four years ago at Odescalchi Castle on Lake Braccino outside of Rome -- seven months after the birth of their daughter, Suri.

The ceremony was attended by David and Victoria Beckham, Will Smith, Jada Pinkett-Smith, Jennifer Lopez and Marc Anthony.

Check out the happy couple since their wedding -- and here's to many more years!

Hot Videos