The 30-year-old supermodel and TV host and 37-year-old musician have welcomed their first child, a daughter.
"She's here!" Teigen wrote on Instagram Sunday. "Luna Simone Stephens, we are so in love with you! And sleepy. Very sleepy."
The couple's child weighed 6 pounds and 11 ounces.
"Our new love is here!" Legend, whose birth name is John Roger Stephens, tweeted. "Luna Simone Stephens, born on Thursday, the 14th. We couldn't be happier!"
Teigen later joked, "To everyone asking, john is healing perfectly."
"Thank you for all the well wishes!!! We are so happy and excited! I dunno what to tweet now. Does my twitter change?" she added. "This is so awkward."