Muhammad was the most popular name for baby boys in England and Wales in 2024, figures show.
It was the second year running that Muhammad topped the list, having been in the top 10 since 2016.
Noah secured second place whilst Oliver rounded out the top three, like they did in 2023.
Olivia and Amelia have held the top two positions for girls' names for three years running, whilst Isla dropped out of the top three after being replaced by Lily.
Olivia has remained in the top three for girls' names every year since 2006, with 2,761 girls receiving the name in 2024.
The rankings were created using the exact spellings of names given at birth registration, meaning similar names with different spellings were counted separately.
The data, published by the Office for National Statistics (ONS), shows that three variant spellings of Muhammad made the list of the top 100 baby boys’ names in England and Wales in 2024.
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.
Royal names continue decline
Names associated with the Royal Family have generally continued their downward trend in popularity.
George ranked sixth with 3,257 babies given the name, whilst William came in 27th position.
Louis secured 47th place for boys and Charlotte ranked 23rd for girls.
Names given to baby boys less than five times in 2024 include Cuthbert, Crispin, Awesome and Beckham.
Names given to baby girls less than five times include Orchid, Poem, Sicily and Everest.
(PA) Note: This article has been edited with the help of Artificial Intelligence.