Meghan Markle looked amazing last night when she arrived at a special gala event wearing a white Calvin Klein dress.

The Duchess of Sussex joined her husband Prince Harry at the Natural History Museum for a charity performance of The Wider Earth in support of the Queen’s Commonwealth Trust and Queens Canopy.

Read More: This Hollywood A-lister defends Duchess of Sussex Meghan Markle: ‘She’s getting a raw deal’

Showing off her adorable growing baby bump, Meghan opted for the light mid-length skirt under an Amanda Wakeley coat for the outing.

She finished the outfit with some simple accessories including a pair of olive-green Ralph Lauren heels and a matching clutch.

Meanwhile, eagle-eyed Royal fans might notice the whole look is very similar to one Meghan wore to visit the Mayhew animal welfare charity in London last month.

During the public appearance, the mum-to-be sported an Armani coat, Stella McCartney bag and a H&M polo neck knitted dress – which obviously sold out within hours online.

But while the high street maternity piece only cost the Duchess a mere £24.99 back in January, her latest white look cost a whopping £1,495 – that’s more than 60 times as much.

Meghan and Harry’s event comes just two days after Prince William and Kate Middleton hit the red carpet at the 2019 BAFTA Awards.

The Duchess of Cambridge turned heads at the star-studded event, as she also stunned in a gorgeous white gown designed by Alexander McQueen.

Catherine also paid a subtle tribute to her late mother-in-law, choosing to wear a pair of Princess Diana’s earrings for the evening.

The sparkling, pearl drop earrings were a favourite of the late Princess of Wales, and she wore them on multiple occasions.

However, this is the first time we’ve seen Catherine in Diana’s earrings – suggesting she was saving them for an important event, such as the BAFTAs.