The Duke and Duchess of Cambridge have named their daughter Charlotte Elizabeth Diana.
She will be known as HRH Princess Charlotte of Cambridge, Kensington Palace have announced.
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 Cambridges.
The Takasakiyama Natural Zoological Garden in Oita is now considering renaming Charlotte after complaints from the Japanese public.
Kensington Palace warning over 'harassment' around Sandringham where Kate and William are staying with princess Charlotte and prince George.
Naming the royal baby Charlotte Elizabeth Diana will be seen as a tribute to the Duke of Cambridge's father, mother and grandfather.