Oliver and Amelia have topped the list of names for babies born in England and Wales last year.
Amelia, which was the most popular name for a girl in every region, has taken the top spot since 2011, the Office for National Statistics said.
Oliver replaced Harry as the most popular boys' name overall and Jacob in Wales.
Oscar and George also replaced Alfie and Riley in the top 10 popularity chart.
The top 10 boys' names were:
While the girls' names were:
Poppy replaced Lily in the top 10, climbing from number 13 to 7.