Europe's latest royal wedding saw it welcome a new princess and the Luxembourg royal family gain a new member.
And the joyus occasion was a true family affair, with groom Prince Guillaume's sister as one of Stephanie's maids of honour and his nephew take on the role of page boy.
The family, who reside in Luxembourg's Grand Ducal Palace, is headed by 57-year-old Grand Duke Henri and his Cuban-born wife Maria Teresa.
Their 30-year marriage has given the couple five children, Guillaume, 30, Felix, 28, Louis, 26, Alexandra, 21 and Sebastien, 20, as well as two grandchildren Gabriel, 6 and Noah, 5, by Prince Louis and his wife Tessy.
Guillaume, who was Europe's last heir to tie the knot, married Stephanie in a ceremony that attracted royals from around the world and helped put the tiny landlocked country on the map.
Hereditary Grand Duke Prince Guillaume of Luxembourg and his wife Princess Stephanie pose inside the Grand Ducal Palace
From left to right: Prince Hassan of Jordan, Princess Sarvath of Jordan, Queen Fabiola of Belgium, Prince Hans-Adam of Lichtenstein, Prince Radu of Romania, Diane De Guerre of Nassau, Princess Angela of Liechtenstein, Princess Margarita of Romania, Grand Duke Jean, Princess Letizia of Spain, Prince Jean of Luxemburg, Queen Silvia of Sweden, Princess Tessy of Luxembourg, Prince Felipe of Spain, King Harald of Norway, Princess Mary of Denmark, Grand Duchess Maria Teresa, Prince Louis of Luxembourg, Crown Prince Naruhito of Japan, Prince Frederik of Denmark, Queen Sonja of Norway, Sophie, Countess of Wessex, Prince Guillaume of Luxembourg, Princess Mathilde of Belgium, Prince Henrik of Denmark, Princess Alexandra of Luxembourg, Prince Phillip of Belgium, Princess Stephanie of Luxembourg, The Earl of Wessex, Prince Felix of Luxembourg, Princess Mette-Marit of Norway, Princess Margarethe of Denmark, Princess Caroline of Monaco, Prince Haakon of Norway, Grand Duke Henri of Luxembourg, Prince Sebastien of Luxembourg, Queen Beatrix of the Netherlands, Princess Victoria of Sweden, Willem Alexander Duke of Orange, Prince Daniel of Sweden, Count Phillip de Lannoy, King Albert of Belgium, Princess Maxima of the Netherlands, Queen Margarita of Bulgaria, Queen Paola of Belgium, King Simeon of Bulgaria, Sheikh Nahyan bin Mubarak Al Nahyan, Princess Lalla Salma of Morocco
The couple with their flower girls and page boys who wore Luxembourg's national colours - orange and blue. Guillaume's nephew, by his brother Prince Louis, six-year-old Prince Gabriel de Nassau was a page boy (right)
The rest of the bridal party included relations from Stephanie's family: Countess Caroline de Lannoy, Countess Louise de Lannoy, Isaure de la Court, Lancelot de la Court (left) and Madeleine Hamilton
After the ceremony newlyweds Guillaume and Stephanie appeared on the palace balcony. They were joined by members of the Luxembourg royal family: (from left to right) Prince Louis, his wife Princess Tessy, Prince Felix, Grand Duke Henri, Princess Stephanie, Prince Guillaume, Grand Duchess Maria Teresa, Princess Alexandra and Prince Sebastien
Guillaume's 21-year-old sister Princess Alexandra (right) was one of Stephanie's Maids of Honour. As was the bride's niece Antonia Hamilton
Prince Felix, Prince Sebastien, Princess Tessy and her husband Prince Louis outside Our Lady of Luxembourg Cathedral