A glowing Kate Middleton stepped out in style this week to attend a gala for the Anna Freud National Centre for Children and Families in a Diane von Furstenberg gown.

The pregnant Duchess looked stunning in the black floor-length version of the dress, but it turns out Prince Harry's girlfriend Meghan Markle wore it first.

Meghan Markle in 2012. Photo / Getty Images
Meghan Markle in 2012. Photo / Getty Images

The Zarita frock was first worn by the Suits actress in 2012, when she opted for a shorter version of the gown in navy, which showed off her long legs.

As one would expect, Kate stuck with a more classic look and a fit that perfectly highlighted her tiny baby bump.

Advertisement
Kate Middleton in 2017. Photo / Getty Images
Kate Middleton in 2017. Photo / Getty Images

The Duchess, who has been battling hyperemesis gravidarum, a severe form of morning sickness, appeared to be feeling better as she made the rare appearance for the AFNCCF.

If the rumours are true, it won't be long before Kate gains herself a stylish sister-in-law whose closet she could borrow from.