The Danish royals put on their finest gowns and tiaras for the lavish affair held in honour of Turkish president Abdullah Gül and his wife Hayrünnisa Gül, who were in Denmark on a state visit.
Arriving with her husband and first-in-line to the throne Crown Prince Frederik, Princess Mary looked stunning as she posed on the red carpet.
The Australia-born princess, 42, opted for a pale pink, floor-length gown that featured a nipped in-waist and straight cut collar. Matching her husband wearing a traditional blue sash, Princess Mary looked every inch the Danish princess as she brought out her crown jewels for the occasion.
Her classic, elegant gown left all attention to her dazzling diamond tiara and pearl necklace. Princess Mary completed her look with a pink studded box clutch and drop earrings.
French beauty Princess Marie, who is married to Prince Joachim, looked just as stunning as her sister-in-law in a flowing dress. Marie, 38, showed off her trim figure in a bright red gown that featured a sheer lace overlay.
The mother-of-two scooped her brunette locks into an elegant chignon, much like Crown Princess Mary, and wore a show-stopping diamond tiara. The beautiful royal beamed for the cameras as she strode up the entrance to the Amalienborg Palace in Copenhagen with her husband at her side.
Hosts of the evening Queen Margrethe II and Prince Henrik arrived with their sons and daughters-in-law. The reigning monarch, 73, defied her years in an emerald green lace gown and wrapped up in a chic brown fur shawl.
Queen Margrethe brought out her stunning diamond tiara and a matching satin green clutch for the occasion.
The Danish royal family no doubt gave a warm welcome to the Turkish president and his wife. Before his arrival, Abdullah had said he hoped his visit would "improve the already good relations between the two countries".
The aim of the visit was to look for ways to increase cooperation, as well as discuss trade and bilateral investments.