Cardi B reveals she's pregnant with baby number two during BET Awards performance and in naked bump Instagram post

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."

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.

Watch: Queen visits Irn Bru factory as she tours Scotland for first time since Duke of Edinburgh died