Alejandra Espinoza and husband Anibal Marrero are extremely excited for their new baby. Now, the baby has come home, according to Espinoza's most recent Instagram photo.

"How I dreamed of this. Thanks God," the caption read.

Aiden Matteo Marrero Espinoza was born March 11 at 5:28 p.m. He weighed in at 7 pounds 14 ounces and was 20 inches long. 

Espinoza expected to take Matteo home over the weekend. Monday, the 27-year old TV host posted a picture of her husband pushing the baby into the house in a stroller.

Espinoza insisted that her birth would be a natural one, and she hoped not to depend on drugs during child birth. When the pain was too much for her, she begged for an epidural. Even with the painful child birth, Espinoza said the experience was one of the best of her life. She added that she fell in love with her baby right away.

"It's not because he's my son, but he's simply spectacular! He's gorgeous! He has a lot of hair, he's identical to his father, and I'll introduce him to you soon," Espinoza said in a video aired by Univision's "El Gordo y La Flaca."

Matteo's own Instagram is getting some updates too. He now has a total of five pictures posted on his page.

Matteo's two most recent images show his little feet. In the first picture, his foot is shown on top of a Matteo blanket that someone gave him as a gift. The caption reads, "Matteo: a gift from God." In the most recent picture, Alejandra is kissing her son's little foot. 

After 37 weeks, Espinoza was finally able to meet her much-anticipated son. She looks so happy in photos. 

What do you think of Alejandra Espinoza's new baby? Leave us a comment below and let us know what you think.