Well one fact I argue with is most popular boy’s name according to this list Mohammed is number 17.
http://www.statistics.gov.uk/specials/babiesnames_boys.asp
Look that list over very carefully. They pulled a fast one on you. Mohammed is listed several times with different spellings. I suspect if you add up all the different spellings you just might get a number one slot for mohammed.
I think the ranking comes from compiling all the iterrations and spellings of Mohammed (Muhamad, Mohamed, etc). I can’t confirm this- it was an explanation I had read somewhere- nor can I do the math as there are just rankings on the page. Do 17 and 37 sum to number 2? Doesn’t seem likely...