So what are the top 20 boys and girls names?
1. Oliver 6,649
2. Jack 5,804
3. Harry 5,379
4. Jacob 5,050
5. Charlie 4,642
6. Thomas 4,405
7. George 4,320
8. Oscar 4,269
9. James 4,167
10. William 4,134
11. Noah 4,085
12. Alfie 3,868
13. Joshua 3,812
14. Muhammad 3,588
15. Henry 3,572
16. Leo 3,414
17. Archie 3,099
18. Ethan 3,061
19. Joseph 3,041
20. Freddie 3,023
Top 20 girls’ names in England and Wales 2014
1. Amelia 5,327
2. Olivia 4,724
3. Isla 4,012
4. Emily 3,991
5. Poppy 3,273
6. Ava 3,171
7. Isabella 3,022
8. Jessica 2,995
9. Lily 2,965
10. Sophie 2,905
11. Grace 2,785
12. Sophia 2,752
13. Mia 2,727
14. Evie 2,664
15. Ruby 2,595
16. Ella 2,465
17. Scarlett 2,359
18. Isabelle 2,241
19. Chloe 2,215
20. Sienna 2,174