Muhammad has become the most popular baby name in England and Wales. The name has been in the top 10 since 2016 before ...