Muhammad has topped the list of most popular baby boy names in England and Wales for the second year in a row.
The newly released 2024 list shows that Noah came second for boys, followed by Oliver in third, meaning the top three remained the same from 2023.
Olivia and Amelia were the two most popular baby girl names for the third year in a row, but Isla dropped out of the top three and was replaced by Lily.
Olivia has been in the top three girls’ names every year since 2006, with 2,761 girls given the name in 2024, while Muhammad has been in the top 10 for boys since 2016.
The rankings, put together by the Office for National Statistics (ONS), are compiled using the exact spellings of names given at birth registration, meaning similar names with different spellings are counted separately.
The data shows that three variant spellings of Muhammad made the list of the top 100 baby boys’ names.
Muhammad ranked first, with 5,721 boys being given the name, while Mohammed came in 21st with 1,760 and Mohammad came 53rd with 986.
Read more:
Christmas food price shock looms, chancellor warned
Fresh yellow weather warning for thunderstorms in force
Keep up with all the latest news from the UK and around the world by following Sky News
The rankings show a continued fall in the popularity of royal names, with George ranked sixth with 3,257 babies being given the name and William coming in 27th.
Louis came in 47th for boys and Charlotte ranked 23rd for girls.
The list also shows unique names that have been used less than five times.
For the boys, there was the likes of Cuthbert, Crispin, Awesome and Beckham, and for girls there was Orchid, Poem, Sicily and Everest.