Oliver and Amelia were the most popular baby names in England and Wales in 2014 for the second year running.
Data from the Office for National Statistics shows that 6,649 baby boys were named Oliver, while 5,327 girls were called Amelia.
Jack, Harry and Jacob were the runners-up among the most popular boys’ names, and Olivia, Isla and Emily for girls.
Characters from TV show Game Of Thrones have been inspiring some parents, with babies named Arya, Khaleesi and Tyrion.
Oliver topped the boys’ table in Wales and seven of the nine English regions, with Muhammad heading the London list.
New entrants to the top 100 included Robyn, Nancy and Lottie for girls and Jackson, Joey and Ellis for boys.
For boys, Dexter has seen the largest increase in popularity over the past decade, and Kian had the biggest jump since last year.
Harper, the name David and Victoria Beckham chose for their daughter in 2011, has seen the largest rise in the girls’ list. The name was 89th most popular in 2014 (up 3,636 places since 2004).
The top 10 baby girls’ names were:
The leading boys’ names were: