Muhammad and Olivia are London's most popular baby names
Muhammad and Olivia are the most popular baby names in London according to the Office for National Statistics.
In 2017 760 baby boys were given the name Muhammad and 671 baby girls were named Olivia.
Muhammad came top in London, the West Midlands and Yorkshire and the Humber. There is little regional variation in the top-choice names for girls, with Olivia coming top in every region in England and Wales
Boys
1 Muhammad 760
2 Oliver 615
3 Alexander 601
4 Noah 581
5 David 559
6 Adam 551
7 Leo 529
8 Joshua 497
9 George 487
10 Daniel 464
Girls
1 Olivia 671
2 Amelia 580
3 Sophia 475
4 Sofia 470
4 Mia 465
6 Emily 438
7 Maya 417
8 Ava 406
9 Isabella 406
10 Maria 312