The British royals may have perfected the art of sophisticated, more down-to-earth fashion, but leave it to the Swedish royal family to amp up the glamour. 

The royals were out in force last night at the annual Nobel Peace Prize award ceremony and dinner in Stockholm, where Princess Sofia almost stole the show with her bold and dramatic formal look. 

The mother-of-two, who joined the royal family after marrying Prince Carl Philip in 2015, has consistently dazzled royal watchers with her elegant and modern style. Favouring more contemporary silhouettes, as well as high street brands like Zara, the princess always brings a note of fun to her outfits. 

Last night was no different, as she stepped out in a breathtaking sky blue gown featuring voluminous sleeves tapered at the wrist and a romantic off-the-shoulder neckline. 

Particularly stunning was her choice of tiara, repurposing her wedding tiara and swapping out the original emeralds for matching turquoise stones. This isn't the first time Sofia has updated the Palmette Tiara, as for last year's event she added pearls. 

She finished off her regal monochromatic look with a pair of dangling teardrop turquoise earrings. 

Sofia was joined by Queen Silvia, Crown Princess Victoria and Princess Madeleine, who all stunned in their dazzling tiaras and fairy tale-worthy gowns at the lavish banquet in the Blue Hall of the City Hall of Stockholm, where the royals are the guests of honour.

Crown Princess Victoria looked every inch the future queen in a romantic black and white jacquard gown thought to be by Selam Fessahaye. With off-the-shoulder sleeves and a dramatic quilted skirt, the dress was youthful and classic at the same time. 

She accessorised with the Baden Fringe tiara, a diamond necklace and drop-style earrings. 

Princess Madeleine followed in Sofia's footsteps by choosing a bright hue, her fuschia gown adding even more colour to the spectacular banquet. Featuring a fitted bodice, ruffled skirt, sheer panel across the neck and delicate pink buttons on the back, it was a truly jawdropping choice. 

She completed her look with Princess Margaretha's Aquamarine Kokoshnik tiara, featuring large blue stones and intricate diamond detailing.