Muhammad and Amelia have been revealed as the most popular names for baby boys and girls in London.

Figures from the Office of National Statistics show Muhammad overtook Daniel as the capital's name of choice, while Amelia trumped Olivia to take top spot for girls.

Mohammed - spelt with an 'o' and an 'e' - also makes an entry at number four in the top 10 most popular boys names in London.

Read the complete original version of this item...