The Duke and Duchess of Cambridge have announced that their baby daughter is to be called Charlotte Elizabeth Diana.
Kensington Palace tweeted the couple were “delighted” to announce the baby will be known as: “Her Royal Highness Princess Charlotte of Cambridge.”
Some £1m was wagered on the name of the couple’s second child, bookmakers estimated.
Ladbrokes said that since the baby was born punters had placed more bets on the potential name than on the General Election.
Sky’s Royal Commentator Alastair Bruce said: “It’s a name that has tremendous history.
“It will always provide a link to the past and opportunity for this young princess to create her own identity as Princess Charlotte.”
Mr Bruce said choosing Elizabeth was a “salute to Her Majesty The Queen” who the Duke and Duchess are “hugely fond of”.
He added he thought it was “almost inevitable” the name Diana was chosen due to the “extraordinary influence” Prince William’s mother had on his life.
The name Charlotte is French in origin and means “petite” and “feminine”. It is also the middle name of Kate’s sister Pippa.
Ed Miliband tweeted: “Wishing Princess Charlotte Elizabeth Diana a long & happy life. I hope the Duke & Duchess of Cambridge are enjoying her first, special days.”
The birth of the Royal princess was marked this afternoon by gun salutes across London.
As Big Ben chimed 2pm, 41 volleys rang out across Hyde Park fired by the King’s Troop Royal Horse Artillery, and there was a 62-gun salute at Tower Bridge.