Chrissy Teigen has taken to Instagram to share the first picture of her and John Legend's new son.
Chrissy also took the opportunity to reveal the adorable little bubba's name to her followers - and we're LOVING her and John's choice.
She wrote: "Hello, world! This is Miles Theodore Stephens - We are drowning in his little peeps and nuzzles. Our household feels overwhelmed with love. Thank you for all your well wishes!"
Chrissy broke the news she'd given birth last week when she tweeted: "Somebody's herrrrrrre!" complete with baby bottle emojis and excited smilies.
The new arrival came just one week after the model and presenter vented her frustrations at still being pregnant.
"Happy pregnant Chrissy is gone. Meet OVER IT Chrissy," she wrote on Twitter.
"Wanna hold my boy let's do thisssssss...It feels worse for me because with IVF you know so early. I mean I knew I was pregnant at 11 days in. Crazy."
GALLERY: Celebrity baby names
Celeb baby names (slider)
For girls: Harper
Celebrity parent(s): Victoria and David BeckhamMeaning: A musician who plays the harp
For girls: Apple
Celebrity parent(s): Gwyneth Paltrow and Chris MartinMeaning: Er... apple!
For girls: North
Celebrity parent(s): Kim Kardashian and Kanye WestMeaning: Lying towards, near, or facing the north
For girls: Cricket
Celebrity parent(s): Busy Philipps and Marc SilversteinMeaning: The name of an insect/ a bat and ball sport
For girls: Sunday
Celebrity parent(s): Nicole Kidman and Keith UrbanMeaning: The day of the week before Monday and following Saturday
For girls: Fifi Trixibelle
Celebrity parent(s): Bob Geldof and Paula YatesMeaning: Fifi means, Jehovah increases. Trixibelle means, a voyager through life.
For boys: Future
Celebrity parent(s): Ciara and Nayvadius DeMun Cash (aka. Future the rapper)Meaning: Time regarded as still to come.
For boys: Denim
Celebrity parent(s): Toni Braxton and Keri LewisMeaning: A hard-wearing cotton twill fabric, typically blue and used for jeans
For boys: Kyd
Celebrity parent(s): David Duchovny and Tea LeoniMeaning: A hilarious mispelling of 'kid'? Who knows!