There was no doubt who was the belle of the ball when Australia's favourite royal arrived for a gala dinner in Sydney. Princess Mary was greeted by a huge crowd of well-wishers when she made her entrance at a fundraising bash for the Australian Red Cross on Tuesday night.
And although there were plenty of elegant gowns to be seen on the night, it was the Danish royal who shone the brightest. Accompanied by her husband Crown Prince Frederik, the 33-year-old set flashbulbs blazing with a pink silk halterneck top and midnight-blue floor-length skirt.
It was a stroke of good luck that the little girl who presented her with flowers outside the venue seemed to share her impeccable taste. The youngster handed the VIP guest a bunch of bright pink roses that complemented her outfit perfectly. Also turning heads at the glitzy bash were singer Delta Goodrem, in a full-length yellow tea rose gown, and Olivia Newton-John, who opted for green chiffon.
Since they started their official visit on Sunday Mary and her husband have been welcomed by hordes of fans everywhere they have gone. And their popularity was further boosted when Frederik, who came a humble 23rd in a yacht race on Sunday, proved what a good sport he was by buying beers for all the other crews.