Harry and Amelia top names charts

The boy wizard Harry Potter is all grown up and now, it seems, so are his fans. Or is Prince Harry the people's favourite?

Harry has jumped to the top of the most popular boys' names in England and Wales, leapfrogging Oliver and Jack to claim the top spot for the first time, according to official statistics.

There was also another first-timer at the top of the most popular girls' names, with Amelia top of the list, according to the Office for National Statistics (ONS) figures for births in 2011, ahead of Olivia and Lily.