The most popular name for baby boys in much of England — Jack — has been overtaken by Mohammad.
Last year in London, twice as many babies were named Mohammad as the second-place name, Daniel. Mohammad is already the top choice for a baby boy in other European capitals — and the most popular male name in the world.