Cardi B has revealed she is expecting her second child with husband Offset during a performance at the BET Awards.
The chart-topping rapper stunned fans on stage with Offset's rap group Migos in a black jewelled bodysuit which showed off her growing baby bump.
The 28-year-old later posted a side-profile topless portrait on social media captioned #21 – her chest and baby bump painted white – confirming the news to her 97.5 million Instagram followers.
Cardi B and Offset are already parents to two-year-old daughter Kulture.
Offset has three other children from previous relationships – two sons and a daughter.
Footage of Cardi B's BET performance is now circulating online, while stars congratulated the couple reacting to her Instagram post.
Khloe Kardashian said "Congratulations!!!!!", DJ Khaled wrote "Congrats more blessings!", with Demi Lovato saying: "CONGRATS MAMA."
More on Cardi B
AJ Tracey, Stormzy and Cardi B help popularity of rap and hip hop reach record levels in UK
Cardi B apologises for promoting Armenia fundraiser after backlash online
Cardi B files for divorce from her husband of three years Offset, calling marriage 'irretrievably broken'
Cardi B says explicit track WAP is 'what people want to hear' – but admits it's not for kids
Megan Thee Stallion claims Tory Lanez shot her in both feet after Hollywood party
Cardi B interviews Joe Biden and has 'whole list' of demands
Cardi B, whose real name is Belcalis Almanzar, revealed her previous pregnancy during a performance on Saturday Night Live in 2018.
Months later she announced Kulture's birth in an Instagram post in which she shared a photograph of herself heavily pregnant and naked among flowers.
The star was among the winners at this year's BET Awards – which celebrates the achievements of black performers across entertainment and sport – alongside her WAP co-star Megan Thee Stallion.
The X-rated hit won awards for the video and collaboration of the year.
The annual ceremony returned for an in-person event in Los Angeles following last year's virtual affair.