Crack the champagne and get the confetti out — the royal baby is here!
After a super long wait, the royal family announced that Kate Middleton and Prince William, AKA the Duke and Duchess of Cambridge, have welcomed a tiny baby boy!
The little prince is the second son for the royals, who welcomed Prince George in 2013, and Princess Charlotte in 2015.
So far, there's been no news on the name of the new bub, with the title and full name being expected to drop in a day or two (they announced George's name one day after he was born, and Charlotte's name two days after).
But that doesn't mean we don't have some ideas about what the little one will be called, because there's no shortage of bets, odds and speculation out there.
For a girl, most seem to think Alice, Mary, Victoria and Elizabeth are up there as options; and for boys, it's between Albert, Arthur, James, Philip and Frederick.
As we've known for a while, the prince will be fifth in line for the throne of England, behind big bro Prince George and big sis Princess Charlotte.
Like with her previous two children, Kate is expected to make an appearance a little later with her bb, looking fresh and effortless (seriously, how does she do that?).
Congratulations, love birds!