For months now we've seen a mountain of evidence that Kate Middleton would give birth to a baby girl. Guess it was all wrong! Kensington Palace has officially announced the royal baby is here, and he's a boy!
The Duchess of Cambridge gave birth to the 8-lb. 6-oz. prince at 4:24 p.m. (Greenwich Mean Time, of course) with Prince William at her side. You know what this means?
It's male monarchs for the next few generations for the Windsors! The baby will be third in line for the throne now occupied by the queen.
More From Our Partners: The Royal Baby's Cash Value Will Blow Your Mind
So much for that big rule change to make sure the baby would be called "princess" rather than lady, huh? His name has yet to be announced, but we know he is already His Royal Highness Prince of Cambridge!
The baby boy is reportedly doing fine as his mom, whose labor lasted all day. Her Royal Highness and the little royal will both spend the night in the Lindo Wing at St. Mary’s Hospital in London where she gave birth. It's the same place where his proud papa, the Duke of Cambridge, and uncle Harry were born.
Afterward, the little guy is expected to move to Kate's parents' house, where Kate will spend the early days of his life with her mom helping her out.
Congratulations to the royal family!
Did you expect it to be a boy?
Image via Dan Kitwood/Getty Images