National Records of Scotland have marked the 50 years since current records began by revealing Scotland’s top baby names of the last five decades.
And while Noah, Muhammad and Rory top the charts at the moment, they have some way to catch up with the overall popularity of more traditional names like David and Andrew.
Here are the 15 most popular boy baby names in Scotland since 1974 - and what they mean.

9. Ryan
There have been 21,174 babies called Ryan since 1974 according to Records of Scotland. Of Irish origin, it means 'little king'. | Canva/Getty Images

10. Paul
Completing the 10 most popular Scottish baby names of the last 50 years is Paul, used 21,097 times. Of Latin origin, it means 'small' or 'humble'. | Canva/Getty Images

11. Steven
Just missing out on a spot in the top 10 is Steven, used by 20,022 sets of parents in the last five decades in Scotland. A name of Greek origin, it means 'crown' or 'wreath'. | Canva/Getty Images

12. Jack
Jack was the choice of name for 19,957 newborn baby boys in Scotland. A name of English origin, it means 'God is gracious'. | Canva/Getty Images

