YOUR reign is over, Harry. Oliver is king – of baby names, at least. I’m rather proud of the fact I named my son Oliver, and it’s now the most popular boys’ name.

The downside is there’ll probably be several other Olivers in his class at school, which is always cause for confusion. Meanwhile, Amelia takes top spot for girls’ names in England and Wales.

There’s something reassuringly comforting in good old-fashioned British children’s names recently listed by the Office for National Statistics. George, the choice of the Duke and Duchess of Cambridge for their son, takes a place in the top ten, booting out the likes of Alfie and Riley. And, in this centenary year of the First World War, Poppy replaces Lily in the top 10 as the most popular flower girl name of choice.

Victoria is a new entry to the top 100, along with Darcy and Beatrice – all traditional names, with some celebrity/royal backing. And the highest climber in girls’ names?

For the second year, it’s Elsie – the kind of name your grandmother has. Similarly, Ivy, Violet and Mollie were all climbers, along with Willow and Sofia (the latter the newest of the Disney princesses).

What about the losers? Girls-wise, Keira and Caitlin have fallen out of the top 100, rather ironically, seeing as Ms Knightley and Ms Moran are both more popular than ever. Paige and Madison were also among the biggest fallers – maybe because they’re American imports and not real names?

In the boys, Kayden, Kyle, Rhys, Ellis, Bailey and Taylor have also dropped out of the top 100. But Teddy, Ibrahim, Ronnie, Felix, Austin and Albert have all made it.

Theodore, meanwhile, was the highest riser, with Reuben, Hugo, Elijah, Oscar and Blake also high climbers. At least a couple of good old biblical names there, and some good literary types, though I’m not certain Blake is after the poet.

Weirdly, given it’s also the Duchess of Cambridge’s name, my name doesn’t even feature in the top 100.

TOP TEN GIRLS

1. Amelia
2. Olivia
3. Emily
4. Ava
5. Isla
6. Jessica
7. Poppy
8. Isabella
9. Sophie
10. Mia  

TOP TEN BOYS

1. Oliver
2. Jack
3. Harry
4. Jacob
5. Charlie
6. Thomas
7. Oscar
8. William
9. James
10. George