If you thought Andrew or William you’re way off. The top name for English boys in 2010 is Mohammed!

Via CNN