So technically Theo is the most popular name in England according to the new ONS data, right? Since Theodore is number 8 and Theo is number 11. And lets face it, no-one will call their kid Theodore - they will be Theo.
So those two names combined makes over 5000 boys, more than Muhammad that's number 1.