Starting in goal for Scotland aged 41 years and 285 days against Croatia in the UEFA Nations League in October 2024, Craig Gordon is his country's oldest ever player.
Coming through the youth ranks at hometown club Hearts, Sunderland broke the British record fee for a goalkeeper of £9m when acquiring Gordon from the Jambos in 2007.
After a tumultuous career in which he was forced to bounce back from a series of devastating injuries, Gordon is currently back where it all started as club captain of Hearts in the Scottish Premiership.
We take a look through the archives at the oldest male Scotland internationals of all time.
Rank | Player | Age | Match |
1 | Craig Gordon | 41 years, 285 days | Croatia (A) - Oct 2024 |
2 | David Weir | 40 years, 155 days | Spain (H) - Oct 2010 |
3 | Jim Leighton | 40 years, 78 days | Estonia (H) - Oct 1998 |
4 | Jimmy McMenemy | 39 years, 201 days | Ireland (H) - Mar 1920 |
5 | Alan Morton | 39 years, 13 days | France (A) - May 1932 |
6 | Ronnie Simpson | 38 years, 26 days | Austria (H) - Nov 1968 |
7 | Graham Alexander | 37 years, 330 days | North Macedonia (H) - Sep 2009 |
8 | Andy Cunningham | 37 years, 59 days | England (H) - Apr 1927 |
9 | Allan McGregor | 36 years, 293 days | Israel (H) - Nov 2018 |
10 | George Hamilton | 36 days, 163 days | Norway (A) - May 1954 |
*Stats correct as of 9th October 2024.