Muhammad is the most common boy's name in England and Wales – and has been for over a decade, analysis suggests. Government statisticians last month crowned Noah top of the charts for a second ...