Prince William and his wife Catherine Middleton, Duchess of Cambridge, will celebrate their second wedding anniversary on 29 April.

The duo, who first met at the University of St Andrews in Scotland, dated on and off for eight years before getting engaged on 20 October, 2010, on a private holiday in Kenya.

The 30-year-old royal gave Kate Middleton the same 18 carat white gold ring with 12-carat oval sapphire and 14 round diamonds engagement ring, which his father Prince Charles had given to his mother, Diana, Princess of Wales.

As two years have passed since their wedding, the royal couple have travelled the world, attended charity events, met celebrities and did not take much time to be the people's favourite. The duchess has been a global fashion icon and has a huge fan list, including celebrities, for her elegant wardrobe and ethnic style.

Adding on, it was announced that the couple will have their first baby due in July. On her recent two-day official visit to Scotland, Kate talked about baby's due date and names for the new born.

"It's around mid-July, but apparently babies have their own agenda," the 31-year-old royal said, "We have a short list for both [boy and girl] but it's very difficult. My friends keep texting me names."

Take a look at the best moments of the couple since the fairytale wedding at the Westminster Abbey...