The Duke and Duchess of Cambridge's new baby daughter has been named Charlotte Elizabeth Diana, the Kensington Palace has announced.
The royal baby, who was born on Saturday, will be known as Princess Charlotte.
Fourth in line to the throne after her grandfather Charles, her father William, and her older brother George, Princess Charlotte is Queen Elizabeth II's fifth great-grandchild.
Bookies had started betting on names for the new princess, with Charlotte having emerged as one of the favourites.