It seems as though England is shifting away from traditionally British names such as Oliver and James.
Studies have confirmed that the most popular name for boys in London is Muhammad, if you include other variations of this name such as Mohammed, Muhamad and Muhammet.
Reports from the Office for National Statistics state there were 3,588 Muhammads, 2,536 Mohammeds and 1,116 Mohammads, adding up to a total of 7,240 babies with the name in 2014.
In fact, Muhammad was the most common baby boy name in England and Wales in 2009, 2011 and 2012 and the second most popular in 2007 and 2010 when tallying up its fourteen spelling variations.
As for the typically common British names, the data revealed there were 6,649 boys born in 2014 who were named Oliver, and 5,800 named Jack.