The ONS said the statistics were compiled based on the exact spellings given on birth certificates, but did not take into account babies that were stillborn.

Spokesman Nick Stripe said: “With over 696,000 babies born in England and Wales in 2016, and nearly 64,000 different names chosen for them, it’s interesting how relatively stable the top 10 names have been over recent years.

“It is as you move down the rankings that you begin to notice social and cultural changes being reflected in name choices. Harper was the girls’ name in the top 100 in 2016 with the biggest rise in popularity over the previous 10 years, whilst for boys it was Jaxon.”

What’s in a name?

Do you have a story about your name or your baby’s name?

Tell us your thoughts and experiences using the form below and we could be in touch.

If you are reading this page on the BBC News app, you will need to visit the mobile version of the BBC website to submit your suggestion.