Cardi B has been hospitalised due to a "medical emergency."

The rapper took to social media to announce she was cancelling her upcoming performance at ONE Musicfest this weekend, explaining she'd been in hospital.

"I am so sad to share this news, but I've been in the hospital recovering from a medical emergency the last couple of days and I won't be able to perform at ONE Music Fest," the 32-year-old wrote on X.

"It breaks my heart that I won't get to see my fans this weekend and I really wish I could be there. Bardi Gang - thank you for understanding and I'll be back better and stronger soon. Don't worry. Love y'all."

The Up singer has had a tough time recently. After six years of marriage to rapper Offset, whose real name is Kiari Cephus, in July she filed for divorce - just a couple of months before welcoming their third child in September.

On Tuesday she slammed her ex-partner publicly, writing, "Bro I wish the worst on this man... I never hated somebody soooo much and these b***hes be so thirsty to have him please take this man off my hands this garbage bag is too heavy!!"

She continued, "I truly hate this dirty a** narcissistic piece of s**t...And his family and his friends never check him that's why he always going to be a piece of s**t of a person."

The pair share three children together, daughter Kulture, six, son Wave, three, and a newborn daughter.

LATEST NEWS