Sky makes much of the list of most popular boys' and girls' names. The rather plain and crinkly 'Jack' is the most popular name for boys, and Mohammed is about 16th. Unless you include all the variants - Muhammad etc - which you should really, because it's an Arabic name so its translation into the Roman alphabet is a nearest-fit phonetic thing. They are all the same name. So it's the second most popular.
Does this mean imminent Islamisation of the UK? Should we prepare for Sharia law? Of course not. The explanation is much more simple.
Pretty much every single baby boy born to Muslim parents will have the name Mohammed as his first name. That's in homage to their prophet. Then he'll have one or two 'everyday' names for general use because otherwise it would end up like the old Monty Python 'Bruces' sketch. So every single Muslim boy has that name.
Christians don't call every male child 'Jesus', in fact they rarely do that at all. If they did it would be in the number 1 spot. Buddhists, as far as I am aware, rarely, if ever, name their children 'Buddha'. In fact, no other religion has a custom of using one particular name in the name list bestowed upon every male child. Everyone else chooses from a very, very long list of names and some let their imaginations run away with them, and name their kids 'Apple' or 'Beetroot' or 'Beef Sandwich' or' Armchair'. So the high ranking of Mohammed is an artefact brought about by one group - Muslims - with a tradition of using the name all the time.
It's not an even distribution so the position of 'Mohammed' in the list is statistically irrelevant. We are not about to be overwhelmed.
Besides, I'm not worried about that at all because there's something far more sinister to be concerned with.
An awful lot of parents are naming their children after this guy:
Now that is a very worrying trend indeed.
(Addendum: the name 'Evie' has just entered the top ten. Wonder where that one came from?)