The most popular baby names in England and Wales in 2020 have been revealed by the Office for National Statistics (ONS).
Data from the agency released on Monday shows the top boys and girls names last year.
Oliver remained the most popular name for boys in England and Wales for the eighth year in a row.
Meanwhile, Olivia topped the girls’ list for the fifth year.
The figures also show that Archie replaced Charlie in the top 10 names for boys and for girls, Ivy and Rosie replaced Grace and Freya in the top 10.
Parents aged 35 and over continued to choose more traditional names, while younger parents opted for more modern and shortened names, the ONS said.
In total, 4,225 baby boys were named Oliver in 2020, down from 4,932 the previous year, while a total of 3,640 newborn girls were named Olivia, down from 4,082.
Sir David Amess murder live updates: MPs pay tribute as No 10 says ‘everything possible’ will be done so they can work safely
George Alagiah: BBC newsreader receiving treatment for further spread of cancer
Sir David Amess murder: Has UK politics become too hostile?
The name of the Duke and Duchess of Sussex’s son, Archie, moved up the boys’ list from 19th to ninth, with 2,944 babies named Archie in 2020, up from 2,544 in 2019, and the first time Archie has made the top 10.
It is the first time Charlie has not been in the top 10 since 2005, slipping to 12th place with a total of 2,810 babies named Charlie in 2020, down from 3,355 in 2019.
Despite Oliver being the top boy’s name for England and Wales, regionally it was only top in the North East.
Muhammad was top in four regions of England and Arthur in three regions.
In Wales, Noah was the top boy’s name but only the fourth most popular name in England and Wales combined.
In 2020, 24.5% of local authorities had at least one top boy’s name that was not in the top 10 for England and Wales.
The lowest ranking top name for a local authority was Jac, which ranked 420th in England and Wales but was the top name for Ceredigion.
Sian Bradford, of the ONS, said: “Oliver and Olivia held on to the top spots as the most popular boys’ and girls’ names in 2020 but some interesting changes took place beneath them.
“We continue to see the age of mothers having an impact on the choice of baby name.
“Archie jumped into the top 10 boys’ names for the first time, driven by younger mothers as well as the obvious royal link, while on the girls’ side, Ivy rose to sixth place.
“Popular culture continues to provide inspiration for baby names, whether it’s characters in our favourite show or trending celebrities.
“Maeve and Otis, characters from the popular programme Sex Education, have seen a surge in popularity in 2020, while the name Margot has been rapidly climbing since actress Margot Robbie appeared in the popular film The Wolf Of Wall Street.”