Duchess of Sussex Meghan Markle looked effortlessly stylish as she enjoyed a night out in New York City yesterday.

The 37-year-old royal, who is expecting her first child with Prince Harry, is believed to be in the US for a secret baby shower – which was organised by her close friend Jessica Mulroney.

Following the festivities, Meghan was spotted heading to Ralph Lauren’s restaurant The Polo Bar on Fifth Avenue last night – and was joined by none other than Serena Williams.

Meghan was glowing and flashed a smile to waiting photographers as she made her way inside the eatery.

The former Suits actress chose to wrap up in a £2,250 Victoria Beckham tailored slim coat – which she first wore on Christmas Day last year.

Meghan teamed the winter garment with a black dress, black boots and a matching scarf.

She wore her brunette hair down in loose waves and carried a black Stella McCartney handbag as she was escorted by a group of burly officers from the State Department and royal protection officers.

Tennis player Serena, 37, was dressed a bit more casually for their dinner date and teamed a pair of black leggings with a long navy coat.

The mother-of-one also wore a pair of black specs, which appeared to be taped up in the middle.

Following their meal, both ladies were pictured arriving back at their lavish hotel, The Mark, on Manhattan’s Upper East Side.

According to a source, this was the location for the baby shower which was co-hosted by Amal Clooney and Serena.

The shower is said to have been held in the Penthouse, which is two-floor accommodation featuring five bedrooms, four fireplaces, six bathrooms and two powder rooms, with stellar views over Central Park and the Metropolitan Museum of Art.

It is priced from $75,000 per night, and Serena reportedly took care of the bill.