"Teen Mom 2" star Kailyn Lowry welcomed a baby boy on Saturday, Nov. 16. The 21-year-old reality star gave birth to Lincoln Marshall Marroquin just two days after she tied the knot with her fiancé Javi Marroquin.

"I am exhausted, but we are so excited and surprised by our new baby boy," Lowry told US Weekly.

The MTV star waited until delivery to find out the sex of her baby and gave her growing belly the nickname "Baby M" while updating her Twitter followers of her pregnancy.

She told US the baby boy weighed 8 lbs. and 6 oz. This is the second child for Lowry who has a three-year-old son Isaac, from a previous relationship with ex Jo Rivera. Lowry and her troubled relationship with Rivera, was featured on MTV's "Teen Mom 2."

Lowry and Marroquin, who is a U.S. airman, married in Sept. 2012 and had the official wedding ceremony at Adventure Aquarium in Camden, N.J. on Sept. 21, 2013.

"Kailyn and Javi shared one of their memorable dates swimming with sharks at the aquarium, so the venue was really special to them," a source told Radar Online. "She's always been obsessed with mermaids and the ocean and after they went there and swan with sharks, she was set on having their wedding there."

The happy couple wrote their own vows and Isaac did the honor of walking his mom down the aisle. According to US, Lowry and Marroquin had their first dance to "A Thousand Years" by Christina Perri and she then danced with her son to "My Wish" by Rascall Flats. The guests reportedly enjoyed filet mignon at the reception.

"IT'S OUR WEDDING DAY! @Javim9," Lowry tweeted at the time while Marroquin added "I'm on 3 hours of sleep but idc CASE IM GETTING MARRIED TODAYYY."

The two wanted to hold off going on a honeymoon until after the baby was born.