Britain's Duke and Duchess of Cambridge have named their baby daughter Charlotte Elizabeth Diana.
The baby, who was born on Saturday at 8.34am, weighing 8lbs 3oz.
Kensington Palace said in a short statement: "The Duke and Duchess of Cambridge are delighted to announce that they have named their daughter Charlotte Elizabeth Diana.
"The baby will be known as Her Royal Highness Princess Charlotte of Cambridge."
Charlotte is a traditional royal name.
The name Charlotte had been a favourite with the bookies during the week but in the last few days had been pushed into second place by Alice.
But betting firms have said they would face a huge payout if any of the heavily backed top five names were chosen by the royal couple.
Her great-uncle Charles Spencer, Prince William's uncle, tweeted:
Perfect names. My 2-year old Charlotte Diana will be thrilled at cousinly name-sharing. Is at an age where thinks world revolves around her!
— Charles Spencer (@cspencerbooks) May 4, 2015
Charlotte a family name since 1744
Britain's Queen Charlotte, who was born in 1744, was married to George III. Charlotte was actually her second name - her first was Sophie.
A keen botanist, she founded Kew Gardens, had 15 children - 13 of whom survived - and was a patron of the arts.
Some historians have argued that she was of African descent.
She had an addiction to snuff, a passion for jewelry and a fondness for dogs.
Her hair was said to have gone grey with shock as she coped with her husband's so-called madness - now known to have been a blood disorder called porphyria.
Queen Charlotte and George III also named their first daughter and fourth child Charlotte.
She was born in 1766 and later became known as the Princess Royal.
Charlotte, Princess Royal, was said to have been clumsy, shy and lacking in confidence.
She led a restricted life and was kept away from suitors but eventually married a Duke of Wurttemberg in Germany.
She later became Queen of Wurttemberg after Napoleon took troops into Germany and reorganised its political structure.
George IV also named his only child Charlotte in 1796 when he was the Prince of Wales.
George III said of Princess Charlotte of Wales that there "never was so perfect a little creature" and he was said to have talked endlessly of his granddaughter. She was excitable and given to tantrums as a child.
But she died tragically in childbirth at the age of 21 in 1817, leading to a mass outpouring of grief across the nation.
The new baby was, in fact, born on Princess Charlotte of Wales's wedding day.
She married Leopold of Saxe-Coburg, later King of the Belgians, on May 2, 1816 at Carlton House, the Prince Regent's London home, and crowds of people filled the streets in celebration.
William IV's first born daughter was a Charlotte - a Princess of Clarence - but she died in infancy in 1819.
William's uncle and Diana, Princess of Wales's brother Earl Spencer named his youngest daughter Charlotte Diana in 2012.
A previous Princess of Cambridge - Princess Augusta of Cambridge, who was born in 1822, had Charlotte as one of middle names.
She was Princess Augusta Caroline Charlotte Elizabeth Mary Sophia Louise of Cambridge.