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.

13. Mark
Used 19,821 times, Mark is 13th on our list. A Latin name, it means 'consecrated to the god Mars'. | Canva/Getty Images

14. Ross
In Scotland over the last 50 years, the name Ross has been chosen for a baby 18,909 times. Of Scottish Gaelic origins, it means 'headland' or 'promontory'. | Canva/Getty Images

15. Robert
Completing our list of popular Scottish baby names is Robert, used 18,734 times in the last five decades. Of Germanic origin, it means 'bright fame' or 'shining with glory'. | Canva/Getty Images

