Britain's new princess is called Charlotte Elizabeth Diana, Kensington Palace has tweeted.
The name will be seen as a tribute to the Duke of Cambridge’s father, mother and grandmother.
Charlotte is the feminine form of Charles. William and the Duchess of Cambridge are likely to have had the Prince of Wales in mind when they chose it.
The Duke and Duchess of Cambridge are delighted to announce that they have named their daughter Charlotte Elizabeth Diana.
— Kensington Palace (@KensingtonRoyal) May 4, 2015
The Duke and Duchess of Cambridge are likely to have chosen Elizabeth in tribute to the baby’s great-grandmother, the Queen.
And Diana was always expected to feature somewhere in remembrance of William’s late mother, who died in a car crash when the Duke was 15.
The royal couple picked the bookmakers’ favourite for their son George a few years back.
This time the bookies got it wrong. Alice – which was the name of one of Queen Victoria’s daughters and also of the Duke of Edinburgh’s mother – was their favourite for the new princess.
PA