Britain's Prince Harry and Meghan, Duchess of Sussex, arrive on the first day of the Royal Ascot horse race meeting in Ascot, England, Tuesday, June 19, 2018. (AP Photo/Tim Ireland)

Frilly white outfit with a flamboyant hat: check. Glossy neat bun: check. Society debut on the arm of a handsome gent: check.

Comparisons between the Duchess of Sussex at Royal Ascot this week and Audrey Hepburn as Eliza Doolittle in the 1964 musical My Fair Lady were perhaps inevitable, so strikingly did the newlywed royal resemble the Hollywood siren.

Ladylike in a lace dress by Givenchy — Audrey’s favourite designer — Meghan made a dazzling impression.

But parallels between Meghan, 36, and Audrey — who was also in her mid-30s when she played that iconic role — don’t stop there.

Not only do the brunette beauties look similar, they’ve led remarkably similar lives.

In fact, Meghan has made no secret of her admiration for Audrey, who died in 1993 aged 63, hailing her as a style inspiration. Her bookshelf features two tomes devoted to the star, which Meghan described in an Instagram post as ‘bedtime reading’.

But despite the praise, some royal watchers still found something to frown at, and criticised Meg for not wearing her name-pin and instead opting to carry it around in her hand.

The annual five-day horse-racing event has a strict dress code, which includes ladies covering their shoulders and wearing hats and name tags. Only the queen herself is exempt from having to sport a name-pin.

Meghan, however, wasn’t the only attendee this year to give wearing the accessory a pass. Marlene Koenig, a royal historian and blogger claims Duchess Camilla, Princess Anne, Princess Beatrice, and Princess Eugenie were also not wearing their pins, adding that their choice didn’t go against royal protocol.

Daily Mail and IOL Entertainment