Harry and Amelia were the most popular baby names in England and Wales last year, knocking Oliver and Olivia off the top spot.
Harry and Amelia are our most popular baby names