Guess what the most popular name for baby boys is in Britain?

Mohammed.

Britain no longer belongs to the British:

Since 1999 the number of babies called Mohammed, however spelled, has increased by more than half.
In 1999 the name was given to 4,579 newborns.
Going even further back, the single spelling Mohammed appeared at 73 in the list in 1964 and 87th in 1944.