First she was his 'Perfect B----,' now she's his perfect baby mama. Kim Kardashian and Kanye West are expecting their first child!

West announced the news at his Revel concert in Atlantic City, N.J. last night (Dec. 30) during K-Dash's favorite song, 'Lost in the World.' She reportedly cried tears of joy. Awww!

A source told JustJared that West yelled during the show, “Stop the music and make noise for my baby mama!” He pointed to Kardashian, who was in the audience.

Just last week Kardashian denied that she was pregnant after reports surfaced that she was being treated for morning sickness, which she and her rep dismissed as the flu. Interesting, a source that denied Kardashian's pregnancy also said, “I do know that Kim wants to be a mom, but she first wants to get married or at least engaged.”

Kardashian is in fact married -- legally, anyway -- to her ex, Kris Humphries. We're guessing she actually wanted to be married or engaged to West first. While no news of a sparkler on her all-important finger has hit yet, we wouldn't doubt that she'd rock a rock soon enough (likely after she finalizes her divorce).

Congrats to the happy couple! We bet this means more Yeezy guest spots on 'Keeping Up With the Kardashians.' We just hope it doesn't mean more musical collaborations -- or slumps for West's rap game.

Watch Kanye West Announce the Pregnancy Live

More From PopCrush