While pregnant Kate Middleton and Prince William haven’t revealed whether their unborn child is a boy or a girl, the bookmakers suggest that the most popular names, should they have a daughter, are Alexandra, Diana and Elizabeth.
During the royal trip to Glasgow the Duchess of Cambridge admitted that they “have a shortlist for both [boy and girl] but it’s been very difficult.”
Before adding: “My friends keep texting me names.”
But the betting British public have other ideas, with Elizabeth the favourite at 5-1, closely followed by Diana at 6-1 and Alexandra at 12-1.
WATCH KATE'S BEST FASHION MOMENTS