Olivia and Jack remain the most popular baby names in Scotland in 2018, official records show.

Jack clinched the boys’ top spot for the 11th year in a row, while Olivia claimed the girls’ title for a third consecutive year.

National Records of Scotland revealed Emily was the second most popular name for girls born in 2018, and Oliver and James took joint second place for boys.

Grace and Rory were new entries in the top 10, with Eilidh, Mia, Max and Finn also rising in popularity to make the top 20.

Athlete Eilidh Doyle
Eilidh has entered the top 20 most popular girls’ names (Martin Rickett/PA)

Meanwhile Conor, Kyle and Lachlan were among the names that dropped out of the top 100, along with Sarah, Rachel and Abbie.

Of the 23,253 girls and 24,532 boys registered up to December 1, 2,635 girls and 2,085 boys were given first names that were unique to them.

Cabinet Secretary Fiona Hyslop said: “Choosing the name of your baby is incredibly important, in most cases their name will stay with them for the rest of their lives.

“It is always fun to see the names parents around the country are choosing and how it varies year to year.

“We are seeing more unique names in the rankings, showing us that parents put a lot of thought into choosing exactly the right names for their babies.”

Top 10 Girls’ Names for 2018:

1. Olivia
2. Emily
3. Isla
4. Sophie
5. Amelia
6. Ella
7. Ava
8. Grace
9. Aria
10. Jessica

Top 10 Boys’ Names in 2018:

1. Jack
2. James
2. Oliver
4. Logan
5. Lewis
6. Leo
7. Alexander
7. Harris
9. Rory
10. Noah