(Muhammad is most popular boys' name in London and once all the different spellings are taken into account, it's the second most popular name for boys in the UK.
Other boys' names to make the top 10 included traditional monikers such as William, James and Thomas, as well as the more unusual Alfie. And for girls; Olivia, Sophie, Isabella, Ava and Jessica, all proved popular.)