Mohammed, and its most common alternative spelling Muhammad, are now more popular babies' names in England and Wales than George, reflecting the diverse ethnic mix of the population.
The Office for National Statistics said there were 2,833 baby boys called Mohammed in 2006.
The name is 22nd in the list of most popular boys' names, moving up a place from last year.
Spelled Muhammad, it is the 44th most popular name and enters the top 50 for the first time along with Noah, Oscar, Lucas and Rhys.
Read the rest here.