The most popular baby names for Scottish newborns have been revealed.

Olivia has replaced Emily as the most common name for girls , while Jack is the most popular boys name for the ninth year running.

Some 492 girls were named Olivia, with Emily coming a close second at 490. Olivia rose from third in 2015 to first in 2016.

Sophie was down from second to third (having been the top name from 2005 to 2013). Isla remained fourth, Ava rose one place to fifth, and Amelia was up one place to sixth. Jessica fell two places to seventh, Ella and Lucy remained eighth and ninth, and Charlotte jumped eleven places to tenth.

For boys, James rose from third in 2015 to second in 2016, and Oliver was down from second to third. Lewis remained in fourth place.

Logan rose three places to fifth, Harry climbed ten places to sixth, Noah jumped eight places to seventh, Leo rose five places to eighth, Charlie was down three places at ninth and Alexander fell from fifth to tenth.

National Records of Scotland registered the births of 26,408 boys and 24,489 girls last year.

Parents chose 3,132 different first names for boys and 4,137 different for girls.

In total, 2,072 boys and 2,671 girls were given names that were unique (in the period covered by these figures). The numbers of different names, and of unique names, were well above the levels of 10, 20 or 40 years ago.

The top fifty boys' first names accounted for 40% of all those registered and the top fifty girls' first names accounted for 38% of registrations. Jack was the first name of only 1.8% of boys, and Olivia was the first name of just 2.0% of girls.

Ariana, Arya and Quinn

A few names which are more recognisable elsewhere have sneaked their way into the top 100.

Game of Thrones characters and actors are well represented among girls, with both actress Maisie Williams and her character Arya Stark represented.

Pop star Ariana Grande's first name is shared by 48 newborns this year, while Margot Robbie's Suicide Squad character may have inspired some of the parents of 52 babies named Quinn.

Harrison, Kai and Arlo

For boys' names, the picture is less clear.

Harrison Ford's resurgence in the all-conquering Star Wars: The Force Awakens could have played a part in his first name shooting up four places in this year's list.

And Wayne Rooney's decision to call his son Kai may have inspired more than 100 people to join him with their own newborns.

The most surprising name added to the list is perhaps Arlo, which jumped 100 places probably not due to the popularity of cult folk artist and son of Woody, Arlo Guthrie.