The Danish royal made her first public appearance since Friday's happy announcement she's expecting twins with Crown Prince Frederik – but there wasn't even the slightest hint of a pregnancy tummy.
What couldn't be mistaken, however, was Mary's radiance as she took her two children Christian and Isabella to the celebrations of the Danish Navy's 500 year anniversary in Copenhagen, Denmark.
And waiting in the city's harbour to welcome them onboard the boat that would take them to the Royal Yacht Dannebrog was proud grandmother Queen Margrethe.
For a later event Mary donned a beautiful midnight blue satin gown which perfectly showed off her enviable figure.
Following days of speculation, the Danish royal palace announced on Friday that Mary is three months pregnant with twins.
The birth is expected to take place at Rigshospitalet - the same place Mary welcomed Christian in 2005 and Isabella two years later - at some point in January.