We all know Cardi B has some kind of super human powers, and the soon-to-be momma sure proved this once again as she put on a jaw dropping performance at Coachella.
But even this wonder of a woman needs to take a minute (or two) to cool it, as she did on stage when she told her fans shed run out of breath.
The 25-year-old showed off her protruding baby bump as she flaunted her figure in a white trouser suit.
However, despite her baby rumoured to be due in July, she sure didnt let being pregnant get in the way of her show as she kicked back some moves with the support of her background dancers.
Part way through her set, the rapper called on some pals to give her a helping hand and welcomed onto the stage G-Eazy.
She joked: Im running out of breath. You know my pregnant ass. I need some friends to help me out.
The duo performed his track No Limit while dancers swung from poles behind them, and Cardi even broke into a twerk.
Chance The Rapper also graced the stage with his presence as the star of the show proclaimed: You know what yall!? Im living my best life! before the pair broke into their latest collab.
The Bodak Yellow hit-makers sass levels were on form throughout the entire set as she told jokes about herself with the audience in between songs.
After performing She Bad with YG, the singer shouted: And thats how I got pregnant, yall. Just like that.
Its only been one week since the star revealed her pregnancy during a performance on Saturday Night Live.
As she sang the first lines of the song Be Careful, only her upper body was shown on screen, but shortly into the song, the camera panned back and revealed her growing bump.
More: Cardi B
Prior to this, Cardi had dismissed all claims that she was expecting and told fans that she was just putting on weight.
Asked about the rumours on Instagram recently, she replied: No b***h Im just getting fat. Let me fat in peace.
Got a story?
If you've got a story, video or pictures get in touch with the Metro.co.uk Entertainment team by emailing us [email protected], calling 020 3615 2145 or by visiting our Submit Stuff page – we'd love to hear from you.