Hearts hero Craig Gordon becomes Scotland record holder with appearance against Slovakia

After starting against Slovakia on Sunday afternoon, Craig Gordon now holds the longest international career in Scottish men’s football.

The Hearts goalkeeper was preferred to David Marshall after the latter was given a rest following his heroics in Thursday’s Euro 2020 play-off victory against Serbia, which enabled Gordon to claim the honour from his international team-mate.

Craig Gordon during Scotland training at the Oriam. Picture: SNSplaceholder image
Craig Gordon during Scotland training at the Oriam. Picture: SNS

Gordon made his first cap for the national team all the way back in 2004 in a 4-1 friendly victory over Trinidad and Tobago. His latest cap comes 16 years, five months and 16 days after his first.

Marshall, however, isn’t far behind him. The Derby County keeper first appeared in a 3-0 defeat to Hungary less than three months after Gordon’s bow. At present his record stands at 16 years, two months, 25 days.

Though he won’t claim back the record if, as expected, he starts against Israel on Wednesday, he will if he remains the No.1 choice going forward.

Thanks to Craig Anderson for the statistic.

Message from the editor

Thank you for reading this article. We're more reliant on your support than ever as the shift in consumer habits brought about by Coronavirus impacts our advertisers.

If you haven't already, please consider supporting our sports coverage with a digital sports subscription.

News you can trust since 1873
Follow us
© 2026 Iconic Media Group Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice