Princess Beatrice was praised by fashion commentators at the weekend.

Popular on LondonNet

The 19-year-old royal attracted compliments over the white dress, aviator sunglasses and ballet pumps she wore to the Masters Tournament in Hurtwood Park, Cranleigh, England.

Although the only royal at the polo tournament, it was a star-studded affair with guests including models Sophie Anderton and Jodie Kidd – herself a polo player – in attendance.

Beatrice has recently attracted criticism for her choice of outfits. She was snapped wearing a bikini while on holiday in the Caribbean with boyfriend Dave Clarke, which sparked attacks on her figure.

Beatrice is currently working unpaid at London department store Selfridges as a personal shopper for VIP clients. The month-long stint forms part of her gap year before she starts university in September.

The princess is set to study a history degree at London’s Goldsmiths College.