They are the names that have stood the test of time - transcending trends in fashion and popular culture to be picked by parents again and again. Research carried out by the Office for National Statistics on baby names has revealed the 15 that have been consistently popular over the last 100 years.
Just 15 have made the list of the top 100 baby names every decade since the 1920s. A number of traditional English names also come out on top,
However just two names for girls make the cut. This could suggest parents have become more bold in their choices for their daughters, Chronicle Live reports - although it could also show that girls names do not stand the test of time quite as well as their counterparts for boys.