Surprise!

Tyra Banks is the proud mama to a baby boy! The supermodel, 42, and her boyfriend Erik Asla welcomed a son born via surrogate.

RELATED: Tyra Banks’ ‘FABLife’ Canceled After One Season

She announced baby York’s arrival on Instagram.

The former America’s Next Top Model star captioned the shot, “The best present we worked and prayed so hard for is finally here. He’s got my fingers and big eyes and his daddy Erik’s mouth and chin. As we thank the angel of a woman that carried our miracle baby boy for us, we pray for everyone who struggles to reach this joyous milestone. York Banks Asla, welcome to the world.”

In the past, Tyra was open about her struggles with infertility.

In September she told In Touch she “definitely” wants to be a mom, while she also opened up about struggling with infertility and going through the grueling process of IVF.

We’re glad to see she finally got her happy ending!