Britain's Princess of Cambridge has been named Charlotte Elizabeth Diana.
The statement from Kensington Palace read: "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 had been the bookmakers' favourite for the name of the young royal - who is fourth in line for the throne after her grandfather Prince Charles, father Prince William, and older brother, 21-month-old Prince George - while the names Elizabeth and Diana have been passed down from her great-grandmother, Queen Elizabeth, and her late grandmother Princess Diana, who was killed in a car accident in 1997.
The name is bound to become even more popular due to the royal seal of approval, although it is currently the 21st most popular girl's name in England and Wales.
The child - who weighed 8oz 3lbs when she was delivered at St Mary's Hospital in central London - will now be formally known as Her Royal Highness Princess Charlotte of Cambridge.
The family have been staying at Kensington Palace since leaving hospital on Saturday but are expected to travel to their country home of Anmer Hall on the Sandringham estate in Norfolk at some point this week.