The latest figures released by the Office of National Statistics reveals 'Amelia' and 'Harry' as the most popular baby names in 2011, for the first time ever.
Top 20 girls names in England and Wales 2011:
Top 20 boys names in England and Wales 2011:
In 2010 the most popular names were Olivia and Oliver.
Jacob replaced George in the top 10 most popular names for baby boys climbing five places from number 12 to number 7.
Ava and Isabella replaced Evie and Chloe in the top 10 most popular names for baby girls, both climbing two places from numbers 11 and 12 to numbers 9 and 10 respectively.
In Wales, Oliver was the most popular name for baby boys for the second year running, while Lily replaced Ruby as the most popular name for baby girls.