Mohammed is now the most common boys name in Britain after a huge surge in popularity last year.
Annual data on the UK’s top baby names saw the Islamic name shoot up 27 places to knock Oliver in to second place while Sophia took top spot for girls.
Royal names continued to fall from favour while names popular in the 1970s such as John, Emma and Sarah have seen a revival.
“Traditionally Mohammed is often given to the first-born boy in Muslim families,” said Sarah Redshaw, managing editor of parenting website BabyCentre which publishes the data.
“The increase of other Arabic names in the top 100 shows the ever-increasing diversity of the UK today.”
Sophia’s rise to top spot — knocking Olivia in to fourth — has come alongside a rise in popularity of the name around the world.