The top baby names in England and Wales were revealed today, with Muhammad taking the top spot for the second year in a row.
More than 5,721 boys were given the specific spelling of Muhammad in 2024, a rise of 23 per cent on last year, according to the Office for National Statistics (ONS).
Noah came in second, with Oliver in third, just as they did in 2023. Four Keirs were born in 2023, but none last year after Sir Keir Starmer became Prime Minister.
Olivia and Amelia held the top two spots for baby girl names for the third year in a row, but Isla dropped out of the top three after being replaced by Lily.
Olivia has been in the top three for girls' names every year since 2006, with 2,761 girls given the name in 2024.
2024 marks the second time just one spelling of the Muhammad has topped the charts, although when all thirty-plus iterations are grouped together it has been the most common for over a decade, the Daily Mail's analysis suggests.
Join the conversation as a VIP Member