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.

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.