Duke and Duchess of Cambridge stole the show last night as they boarded the Royal Yacht Britannia for a pre-wedding cocktail party ahead of Zara Phillips and Mike Tindall's wedding.
They were among scores of guests invited on board the vessel for drinks ahead of the couple's big day today.
The newlyweds looked a picture of happiness as they mingled with guests and family members - including Prince Harry and Princesses Beatrice and Eugenie.
Zara and England Rugby star Mike did not hold back expressing their clear affection for each other, posing for one last kiss in front of well-wishers following their wedding rehearsal at Edinburgh's Canonbury Kirk yesterday.
Zara, who arrived at the rehearsal wearing flip-flops, jeans and a hoodie, swiftly transformed herself in a £500 tie-dye silk dress from the U.S. label Alice and Olivia for the evening celebration - although it did reveal a white mark where he bikini top had been.
Once on board the yacht, she was spotted laughing and joking with friends - many of whom were rugby player friends of her fiancé.
The couple were also joined by the Earl and Countess of Wessex, Zara's brother Peter Phillips and his wife Autumn - and of course the bride's mother Princess Anne and her father Captain Mark Phillips.
Guests were photographed in dinner suits and evening suits sipping pink champagne as the sun set over Edinburgh.
Princess Beatrice looked stunning in a purple dress and belt, while Princess Eugenie opted for a red number.
Prince Harry was last to arrive at the yacht. He was alone, and bounced up the steps two at a time.
As the prince entered the party, a massive cheer could be heard from inside.
The party appeared to be mainly for the younger guests, with no sign of Zara's grandparents the Queen and the Duke of Edinburgh or of Prince Charles and the Duchess of Cornwall.
Zara, 30, and Mike, 32, arrived with Zara's parents Princess Anne and Captain Mark Phillips.
Anne's second marriage to Timothy Laurence was the last royal wedding to be held in Scotland, and took place in 1992 at Crathie Kirk near Balmoral.
A crowd had gathered on a decking area outside Ocean Terminal shopping centre, which had a view of the yacht. They enjoyed the early evening sunshine while hoping to catch a glimpse of members of the Royal Family.
The Royal Yacht Britannia served the Queen for 44 years. During that time the vessel has carried the monarch and the Royal Family on 968 official voyages.
Zara's parents cruised the West Indies in 1973 on their honeymoon.
Anne's second marriage to Timothy Laurence was the last Scottish royal wedding, taking place in 1992 at Crathie Kirk near Balmoral.
Also believed to be attending are the Prince of Wales and Duchess of Cornwall, or the Duke and Duchess of Rothesay as they are known in Scotland; the Duke and Duchess of Cambridge; Prince Harry; and the Duke of York and his daughters, Princess Beatrice and Princess Eugenie.
Tindall is likely to have invited some of England's best-known rugby players who are colleagues and friends.
The event, in contrast to the recent wedding of William and Kate, will be private, and the doors will be closed to the media and public.
The wedding may be small in comparison to the scale of the last royal wedding, which was watched by an audience of 2billion internationally, but it has nonetheless been welcomed by Scotland's tourism bosses.
Mike Cantlay, who chairs tourism agency VisitScotland, said: 'The wedding represents an absolutely wonderful showcase, not only for Edinburgh but for the whole of Scotland.
'The Royal Family and Scotland have enjoyed a relationship for hundreds of years, and tourism has become a natural partner.
Latest visitor figures from VisitScotland for the Holyrood House, Edinburgh Castle, the Royal Yacht Britannia, Glamis Castle and Balmoral Castle suggest a surge of interest in the Royal Family.