The royal baby finally has a name! Kate Middleton and Prince William have named their newborn baby boy George Alexander Louis.

According to Sky Bet, George was the favorite at odds of 9/4. Alexander also made the list of top choices for those placing bets at the bookmaker. 

Prince George has been given two middle names-- Alexander and Louis. 

The announcement comes a day after the Duchess left St. Mary's hospital and two days after she gave birth to the third in line to the throne.

The naming of Prince George has happened quickly given historical royal standards, according to Associated Press.  Princess Diana didn't name  Prince William until a week after he was born, and it took a month for Prince Charles' name to be officially announced.

Middleton and Prince William left St. Mary's hospital Tuesday and said at that time that they were still deciding on a perfect name. 

"We are still working on a name so we will have that as soon as we can," Prince William said. 

As far as his last name, many have speculated that though a surname is not required, is is possible that it could be Wales, Cambridge, or Mountbatten-Windsor, the two-for-one surname of Prince Philip, who got the name Mountbatten for his maternal grandparents, and the queen, whose father, King George V, selected Windsor for his family in 1917.

While speaking to reporters with the baby's head peaking from a blanket, William gave details on his little one so far. 

"He's got a good pair of lungs. That's for sure," Prince William told the crowd. "He's a big boy. He's quite heavy."

The Queen recently spoke about her excitement of her great grandson, saying "the first born is very special" as she visited the newborn for the first time Wednesday.