Royal fans are going crazy over these stunning photos of Princess Mary in Latvia.
The 46-year-old Danish royal dazzled in a blue woollen coat, matching pencil skirt, and heels.
Mary and Crown Prince Frederik arrived in Riga on Thursday at the start of their two-day tour of the country.
The pair were welcomed by Latvia's President Raimonds Vejonis and Latvia's First Lady Iveta Vejone.
The royal couple are participating in celebrating the country's 100th year anniversary of independence.