Top London names 1. Muhammad 2. Noah 3. Leo 4. Adam 5. Alexander 6. Oliver 7. Arthur 8. George 9. Theodore 10. David 1. Olivia 2. Amelia 3. Mia 4. Sofia 5. Maya 6. Sophia 7. Ava 8. Sienna 9. Isla 10. Isabella