Oliver and Olivia were the most popular baby names in England and Wales for the second year running, according to the Office for National Statistics.
In 2017, 5,204 baby girls were given the name Olivia, up from 5,017 in 2016, and 6,529 baby boys were named Oliver, down from 6,623 last year.
Despite the top of the lists remaining steady, there are eight new names appearing in the top 100 baby names lists: two for boys, and six for girls.
The data shows the six new female entries were Aurora, Orla, Edith, Bonnie, Lyla and Hallie, replacing Lexi, Zoe, Maddison, Sarah, Felicity and Lydia.
Hunter and Ralph replace Aaron and Jasper in the top 100 names for boys.
There is little regional variation in the top-choice names for girls, with Olivia coming top in every region in England and Wales, and Amelia coming second in every area apart from the South West, where Isla took the second spot.
There was more variety in the naming of boys, with Muhammad coming top in London, the West Midlands and Yorkshire and the Humber. But Oliver was consistently popular, coming first or second in every region across England and Wales.
The top 10 boys’ names are: Oliver, Harry, George, Noah, Jack, Jacob, Leo, Oscar, Charlie and Muhammad, with Leo entering the top 10 for the first time.
The top 10 girls’ names are: Olivia, Amelia, Isla, Ava, Emily, Isabella, Mia, Poppy, Ella and Lily.