New analysis of Office for National Statistics (ONS) baby name data reveals the names that have stood the test of time and remained consistently popular over the last 100 years.
A total of 15 names have made it into the top 100 most popular names every single decade since the 1920s. The list includes a number of traditional British names favoured by the monarchy such as George,...