Queen in pink as she’s joined by Harry to host team captains for the Cricket World Cup at Buckingham Palace garden party

The Queen was seen welcoming glamorous guests and the captains of the Cricket World Cup teams to her annual royal garden party at Buckingham Palace today. 

The royal, 93, looked stylish in sartorially apt ensemble – a coordinated pink coat and hat elaborately festooned with arrangements of pink and white berries – reflecting the theme of the much anticipated soiree.

Ever the expert dresser, the Queen completed her flawless ensemble with an elegant string of pearls, an impressive diamond brooch and white gloves. 

Coordinating her umbrella with the outfit and toting her favourite black Launer bag, the Queen was seen greeting guests, flanked by Harry. 

Harry, 34, who welcomed baby Archie with wife Meghan, 37, at the beginning of the month, took a break from parenting duties to join his grandmother in greeting guests at the event. 

Princesses Beatrice, 30, and Eugenie, 29, also joined the royals at the event, dressed in floral and neutral frocks and matching fascinators as they posed for pictures.

Beatrice opted for a £1,375 floral dress with tiered frills by The Vampire’s Wife, while Eugenie wore a £352 nude dress by Sandro Paris. 

Dressed in a smart black suit and crisp white shirt the Duke of Sussex looked dapper as he shook hands with England cricket captain Eoin Morgan, Australia captain Aaron Finch, Bangladesh captain Masrafe Bin Mortaza and India captain Virat Kohli. 

The captains of the teams taking part in the ICC Cricket World Cup were seen meeting for a photograph in the 1844 Room at Buckingham Palace in London, ahead of the competition’s Opening Party on the Mall. 

The International Cricket World Cup for One Day International cricket is held every four years, just like the soccer World Cup, and begins with England v South Africa on Thursday and ends with the final at Lord’s on July 14.

All members of the International Cricket Council can enter, and 10 have made it through to compete in this year’s tournament: Afghanistan, Australia, Bangladesh, England, India, New Zealand, Pakistan, South Africa, Sri Lanka and West Indies.