The most popular name for a baby boy born in London last year was Muhammad, according to the Office of National Statistics (ONS).

For girls, it was Amelia.

The annual popularity list shows London continues bucks the trend when it comes to naming boys.

Read the complete original version of this item...