Since 1997, Sarah Jessica Parker and Matthew Broderick have been happily married. The couple have three children together: James Wilkie (*2002), Tabitha Hodge (*2009) and Marion Loretta Elwell (*2009).
Sharon and Ozzy Osbourne, even though separated from time to time, are still together. The couple married in 1982.
Michael J. Fox married his wife Tracy Pollan in 1988. They have been married for 30 years!
Steven Spielberg and actress Kate Capshaw have been married since 1991. The couple have three biological and two adopted children. One of which is Jessica Capshaw, who's been starring in Grey's Anatomy since 2009.
In 1997, William H. Macy married his fellow actress and Desperate Housewives star Felicity Huffman. The couple have two children: Sofia Grace Macy (*2000) and Georgia Grace Macy (*2002).
Victoria walked down the aisle to David Beckham in 1999. They are still happily married today with four children: Brooklyn (*1999), Romeo (*2002), Cruz (*2005) and Harper (*2011).
Hugh Jackman and Deborra-Lee Furness continue to be happy together for more than 20 years. The couple married back in 1996.
Since 1997, Will Smith and Jada Pinkett-Smith have been married. Their children Jaden (*1998) and Willow (*2000) Smith are also already working in the acting business.