Harry and Amelia have overtaken Oliver and Olivia as the most popular baby names in England and Wales.

The latest Office for National Statistics data also shows Jacob climbed into the top 10 for boys - while Ava and Isabella saw big jumps for girls.