Chrissy Teigen is enjoying the end of her pregnancy in the sun.
On Wednesday, the 37-year-old model showed off her baby bump in a swimsuit bikini duo on Monday while on vacation with her family.
The “Cravings” cookbook author shared an Instagram reel with a cheeky caption.
Teigen posed in a black Carla Roja underwire bikini top ($90) and tiny tie-string bottoms ($72) for her mirror selfie.
Her husband, John Legend, 43, expressed his approval in a series of heartfelt emojis.
“I love your rock,” journalist Yashar Ali quipped.
“Awesome!” raved one commenter, “Do you know what you have or will it be a surprise?”
Teigen commented, “I wish it was a surprise, but I know! A lot of people think it’s a boy!”
But not everyone is happy with the pregnancy post.
“No [sic] But why should you show yourself? Obviously Jon doesn’t care! Just ask,” asked one troll. “Do you really need this?🙄” another eye rolled.
“It’s not cool. It used to be private and covered up,” criticized a commenter, to which Teigen jokingly replied, “NOT COOL!”
The Sports Illustrated model posted another snap, styled in black, playing in the water with her 4-year-old son, Miles, and captioned the post, “Illustration of a stork.”
On the same tropical vacation, Teigen previously wore a pink bikini from the same brand, along with Sunset tie-dye Hanalei bottoms ($76) and matching triangle top ($86) from Monday Swimsuits.
“Oh, I feel like she’s been pregnant forever,” she jokingly told her followers.
The Sports Illustrated swimsuit model first shared with her Instagram followers in August that she was pregnant again after miscarrying at 20 weeks in 2020.
Teigen and Legend are also parents to son Miles, 4, and daughter Luna, 6.