Princess Victoria and Princess Madeleine support Queen Silvia on her 70th birthday

Queen Silvia of Sweden celebrated her 70th birthday on Wednesday, surrounded by family and friends at a lavish gala held at the Oscars Theatre in Stockholm.

The birthday girl glittered in a floor-length red gown, which she accessorised with matching scarlet heels, a ruby necklace and a cream fur coat.

Silvia was accompanied by her husband King Carl XVI Gustav, and their three children, Princess Victoria, 36, Prince Carl Philip, 34, and 31-year-old Princess Madeleine, who is nearly seven months pregnant with a baby girl.

Queen Silvia and King Carl XVI Gustav

Victoria and Madeleine’s husbands, Prince Daniel and Chris O’Neill, and Carl-Philip’s long-term girlfriend Sofia Hellqvst also made up the party.

Pregnant Madeleine had made a special effort to attend her mother’s birthday celebrations, having previously cancelled her attendance at the Nobel Prize Ceremony due to illness.

The mum-to-be, who married on 8 June, looked glamorous in a dark blue dress which she wore with a black jacket and navy shoes as she stood with her proud husband, 39-year-old Chris.

Princess Victoria, who left her adorable one-year-old daughter Estelle at home for the night, stepped out wearing an elegant feather-adorned white coat.