Candice Swanepoel was carrying a secret with her as she walked the 2017 Victoria’s Secret Fashion Show in Shanghai – her second child.

The Victoria’s Secret angel announced on Instagram overnight she’s pregnant with her second baby, revealing a bump under her dress.

We’d be lying if we said we suspected the 28-year-old was expecting when she bared her belly to walk the runway in Shanghai just last month.

Her stomach looks flatter than most of us do after subsisting on soup and salad for a week.

She’s not the first VS angel to walk the runway pregnant – Irina Shyak Doutzen Kroes, Lily Aldridge, and Alessandra Ambrosio have before, too.

The South African welcomed her first child, a son named Anaca, into the world with her partner Brazilian model Hermann Nicoli in October 2016.

A long-time favourite who first aligned with the VS powerhouse in 2010, Swanepoel made history when she wore the ten-million-dollar fantasy bra in 2013.

And despite being pregnant for most of it, in 2016 she ranked 8th on Forbes’ “The World’s Top Earning Models” list with reported earnings of US$7 million.

Congratulations to the mumma-to-be.