After much speculation, Cardi B revealed to the world that she is indeed pregnant during her performance of “Be Careful” on Saturday Night Live over the weekend.

The 25-year-old rhymer is reportedly seven months pregnant with her first child with Migos rapper and fiancé Offset. She’s reportedly due in July.

It shouldn’t be too much of a surprise, rumors about Cardi being preggers have been circulating for months. In the past few days, Cardi has been wearing some outlandish outfits and baggy pants to hide her belly and keep everyone guessing.

After the big reveal on SNL, Cardi had to address the haters who criticized her for getting pregnant just as her rap career is about to take off.

On Sunday (April 8), the "Bodak Yellow" rhymer posted a message on Instagram Stories explaining why she kept the pregnancy hidden from her fans.

"This is why I did not wanted to say nothing," Cardi wrote in the missive, which she later deleted. "People be so thirsty to scrutinize and try to destroy something that it suppose to be a blessing."

It is a blessing.

Haters aside, Offset, who proposed to her last October, went on Twitter to congratulate his fianceé on her growing baby.

"T H A N K Y O U F O R A L L O F Y O U R S U P P O R T," he tweeted. "W E F E E L S O B L E S S E D."

Hopefully, we get more details about Cardi B's pregnancy when she co-hosts The Tonight Show Starring Jimmy Fallon on Monday night (April 9).

Watch Cardi B Performing "Be Careful" Live on Saturday Night Live