After graduating in 2005, the pair holiday in the Caribbean hideaway island of Mustique in April 2006.
Their relationship hits the rocks and the couple split in April 2007, but by June they are reported to be dating again.
The couple move in together into a cottage in north Wales close to Prince William's RAF Valley in Angelsey in June 2010.
William and Kate become engaged after William proposes while on holiday in Kenya, in October 2010. William proposes with his mother’s engagement ring. The best news!
They were married at Westminster Abbey on April 29, 2011, and their wedding attracted 23 million viewers worldwide.
Kate wore an Alexander McQueen wedding gown, which was estimated to have cost $434,000.
The couple kissed on the balcony of Buckingham Palace, much to the delight of the watching crowds.
Street parties were held throughout the UK to celebrate the special day.
They announce Kate's first pregnancy in December 2012, as it is reported that the Duchess has been hospitalised with severe morning sickness (hyperemesis gravidarum).
Prince George Alexander Louis of Cambridge is born on July 22, 2013. The proud parents show off their newborn son on the hospital steps the next day.
Eager to grow their young family, Kate is pregnant again by the next year.
On May 2, 2015 Kate gives birth to a baby girl, whom they name Charlotte Elizabeth Diana, in a nod to William's late mother.
The littlest Cambridge, Prince Louis Arthur Charles, is born on April 21, 2018 to complete the family. He is adored by his parents and siblings, George and Charlotte.
The couple continue to enjoy life together, finding fun in special moments, both big and small.
Photographed on the balcony of Buckingham Palace during the Trooping the Colour to celebrate the Queen's birthday last year they were pictured laughing and joking together.
And what's more important in a successful relationship than making each other laugh?
We wish the royal couple many more happy years together.
You might also enjoy: WATCH Kate Middleton hints she might be ready for baby number four