Liverpool legend Kenny Dalglish is Scotland's all-time record appearance maker, turning out 102 times for his country.
Dalglish is the only Scotland international to have reached a century of caps, with Manchester United icon Denis Law second in the standings on 91.
We take a look at the record books to document the most capped male Scotland players of all time.
Rank | Player | Caps |
1 | Kenny Dalglish | 102 |
2 | Jim Leighton | 91 |
3 | Darren Fletcher | 80 |
4 | Andy Robertson | 78 |
5 | Alex McLeish | 77 |
5 | Craig Gordon | 77 |
7 | Paul McStay | 76 |
8 | Tom Boyd | 72 |
9 | John McGinn | 71 |
10 | Kenny Miller | 69 |
10 | David Weir | 69 |
*Stats correct as of 14th October 2024.