Fullback
Player Age Opposition Ground Date Match
T Gray 34y 56d v England Twickenham 17 Mar 1951 Details
PW Dods 33y 276d v Zimbabwe Murrayfield 9 Oct 1991 Details
GH Metcalfe 33y 207d v Australia Brisbane 8 Nov 2003 Details
CD Paterson 33y 185d v England Auckland 1 Oct 2011 Details
WCW Murdoch 33y 169d v England Murrayfield 20 Mar 1948 Details
AG Hastings 33y 159d v New Zealand Pretoria 11 Jun 1995 Details
G Burrell 30y 307d v South Africa Murrayfield 24 Nov 1951 Details
AR Irvine 30y 297d v Australia Sydney 10 Jul 1982 Details
HFG Southwell 30y 274d v Wales Murrayfield 12 Feb 2011 Details
RWT Chisholm 30y 197d v South Africa Port Elizabeth 30 Apr 1960 Details

Wing
Player Age Opposition Ground Date Match
SF Lamont 35y 29d v Wales Millennium Stadium 13 Feb 2016 Details
AV Tait 34y 142d v South Africa Murrayfield 21 Nov 1998 Details
KW Robertson 34y 103d v France Parc des Princes 18 Mar 1989 Details
D Shedden 33y 270d v Wales Cardiff 18 Feb 1978 Details
SCJ Danielli 32y 23d v England Auckland 1 Oct 2011 Details
AB Timms 32y 17d v England Inverleith 19 Mar 1904 Details
C Elliot 32y 3d v Ireland Murrayfield 27 Feb 1965 Details
GH Metcalfe 31y 342d v France Murrayfield 23 Mar 2002 Details
DA Stark 31y 237d v South Africa Murrayfield 6 Dec 1997 Details
GD Stevenson 31y 224d v France Colombes 9 Jan 1965 Details

Centre
Player Age Opposition Ground Date Match
AV Tait 35y 114d v New Zealand Murrayfield 24 Oct 1999 Details
KW Robertson 33y 350d v Australia Murrayfield 19 Nov 1988 Details
SF Lamont 33y 311d v Tonga Kilmarnock 22 Nov 2014 Details
IC Jardine 33y 218d v Fiji Suva 26 May 1998 Details
AB Timms 33y 16d v England Richmond 18 Mar 1905 Details
FO Turnbull 32y 174d v South Africa Murrayfield 24 Nov 1951 Details
IR McGeechan 32y 138d v France Parc des Princes 17 Mar 1979 Details
JM Renwick 32y 98d v Romania Bucharest 20 May 1984 Details
S Hastings 32y 45d v Wales Murrayfield 18 Jan 1997 Details
CJG Mackenzie 32y 21d v England Inverleith 19 Mar 1921 Details

Fly-half
Player Age Opposition Ground Date Match
DA Parks 33y 254d v England Murrayfield 4 Feb 2012 Details
ABM Ker 33y 141d v England Murrayfield 5 Mar 1988 Details
IR McGeechan 32y 40d v New Zealand Murrayfield 9 Dec 1978 Details
BM Gossman 31y 290d v Wales Murrayfield 19 Feb 1983 Details
JY Rutherford 31y 231d v France Christchurch 23 May 1987 Details
L Bruce-Lockhart 31y 160d v England Twickenham 21 Mar 1953 Details
IHP Laughland 31y 140d v England Twickenham 18 Mar 1967 Details
DH Chisholm 31y 32d v Ireland Lansdowne Road 24 Feb 1968 Details
CR Bruce 30y 328d v England Twickenham 19 Mar 1949 Details
GPJ Townsend 30y 182d v France Sydney 25 Oct 2003 Details

Scrum-half
Player Age Opposition Ground Date Match
RJ Laidlaw 34y 152d v England Murrayfield 5 Mar 1988 Details
GD Laidlaw 33y 29d v Fiji Murrayfield 10 Nov 2018 Details
G Armstrong 33y 24d v New Zealand Murrayfield 24 Oct 1999 Details
AJ Hastie 32y 189d v Wales Cardiff 3 Feb 1968 Details
BW Redpath 32y 129d v Australia Brisbane 8 Nov 2003 Details
AF Dorward 32y 13d v England Twickenham 16 Mar 1957 Details
J Hume 31y 291d v France Colombes 2 Jan 1922 Details
IG McCrae 31y 211d v New Zealand Murrayfield 16 Dec 1972 Details
MRL Blair 31y 211d v South Africa Murrayfield 17 Nov 2012 Details
AJM Lawson 31y 175d v New Zealand Murrayfield 10 Nov 1979 Details

Prop
Player Age Opposition Ground Date Match
J McLauchlan 37y 210d v New Zealand Murrayfield 10 Nov 1979 Details
J Aitken 36y 180d v Romania Bucharest 20 May 1984 Details
NA Rowan 36y 170d v England Murrayfield 5 Mar 1988 Details
G Graham 34y 304d v Samoa Murrayfield 18 Nov 2000 Details
EA Murray 34y 226d v Ireland Murrayfield 21 Mar 2015 Details
AP Burnell 34y 25d v New Zealand Murrayfield 24 Oct 1999 Details
IG Milne 34y 6d v New Zealand Auckland 23 Jun 1990 Details
AB Carmichael 33y 353d v Ireland Lansdowne Road 21 Jan 1978 Details
GR McIlwham 33y 297d v Ireland Murrayfield 6 Sep 2003 Details
DMD Rollo 33y 232d v Ireland Lansdowne Road 24 Feb 1968 Details

Hooker
Player Age Opposition Ground Date Match
KS Milne 33y 192d v New Zealand Pretoria 11 Jun 1995 Details
RWF Sampson 33y 128d v Wales Murrayfield 1 Feb 1947 Details
RW Ford 33y 62d v Fiji Suva 24 Jun 2017 Details
S Lawson 32y 259d v Canada Toronto 14 Jun 2014 Details
DWH Hall 32y 131d v England Twickenham 2 Feb 2013 Details
CT Deans 32y 34d v New Zealand Christchurch 6 Jun 1987 Details
DG Ellis 31y 343d v France Parc des Princes 15 Mar 1997 Details
NS Bruce 31y 267d v England Murrayfield 21 Mar 1964 Details
JA Hay 31y 102d v Samoa Murrayfield 18 Nov 1995 Details
DF Madsen 30y 280d v Ireland Lansdowne Road 21 Jan 1978 Details

Lock
Player Age Opposition Ground Date Match
AJ Tomes 35y 212d v New Zealand Christchurch 6 Jun 1987 Details
W Cuthbertson 35y 2d v Australia Murrayfield 8 Dec 1984 Details
DF Cronin 34y 339d v England Murrayfield 22 Mar 1998 Details
NJ Hines 34y 289d v Georgia Invercargill 14 Sep 2011 Details
AF McHarg 34y 231d v England Twickenham 3 Feb 1979 Details
WJF Hunter 32y 286d v England Twickenham 18 Mar 1967 Details
JL Hamilton 32y 278d v Italy Torino 22 Aug 2015 Details
MJ Campbell-Lamerton 32y 230d v England Murrayfield 19 Mar 1966 Details
AD Kellock 32y 148d v Japan Murrayfield 9 Nov 2013 Details
SJ Macleod 31y 262d v South Africa Murrayfield 20 Nov 2010 Details

Flanker
Player Age Opposition Ground Date Match
RJC Glasgow 34y 114d v Ireland Murrayfield 27 Feb 1965 Details
NJ Hines 34y 110d v Italy Murrayfield 19 Mar 2011 Details
F Calder 34y 71d v New Zealand Cardiff 30 Oct 1991 Details
NA MacEwan 33y 93d v England Twickenham 15 Mar 1975 Details
RI Wainwright 33y 90d v Australia Brisbane 20 Jun 1998 Details
DG Leslie 32y 336d v England Twickenham 16 Mar 1985 Details
IR Smith 32y 265d v South Africa Murrayfield 6 Dec 1997 Details
J Jeffrey 32y 219d v New Zealand Cardiff 30 Oct 1991 Details
AK Strokosch 32y 218d v USA Leeds 27 Sep 2015 Details
IR Morrison 32y 179d v New Zealand Pretoria 11 Jun 1995 Details

No. 8
Player Age Opposition Ground Date Match
DB White 34y 51d v Wales Cardiff 21 Mar 1992 Details
RI Wainwright 31y 316d v England Twickenham 1 Feb 1997 Details
GK Smith 31y 289d v England Twickenham 18 Mar 1961 Details
AF McHarg 31y 277d v Ireland Lansdowne Road 20 Mar 1976 Details
CG Mather 31y 185d v England Murrayfield 21 Feb 2004 Details
PC Brown 31y 105d v Pres XV Murrayfield 31 Mar 1973 Details
AGM Watt 31y 50d v Wales Cardiff 7 Feb 1948 Details
IAM Paxton 30y 326d v Australia Murrayfield 19 Nov 1988 Details
IR Smith 30y 247d v Samoa Murrayfield 18 Nov 1995 Details
JZ Strauss 30y 244d v Fiji Suva 24 Jun 2017 Details

Substitute (excluding unused substitute)
Player Pos Age Opposition Ground Date Match
S Lawson (H) 36y 128d v Wales Millennium Stadium 3 Feb 2018 Details
G Graham (P) 36y 77d v Wales Millennium Stadium 6 Apr 2002 Details
SF Lamont (W) 35y 162d v Japan Tokyo 25 Jun 2016 Details
AJ Tomes (L) 35y 149d v England Twickenham 4 Apr 1987 Details
NJ Hines (F) 34y 306d v England Auckland 1 Oct 2011 Details
AV Tait (C) 34y 219d v Wales Murrayfield 6 Feb 1999 Details
AF Jacobsen (P) 34y 50d v New Zealand Murrayfield 11 Nov 2012 Details
AP Burnell (P) 34y 21d v Samoa Murrayfield 20 Oct 1999 Details
GR McIlwham (P) 33y 360d v Australia Brisbane 8 Nov 2003 Details
DF Cronin (L) 33y 332d v France Parc des Princes 15 Mar 1997 Details

Only the player's most recent appearance in that position listed; Only includes matches where the player starts in the respective position, and excludes matches as a substitute.

Records include the following current or recent matches:
Scotland v Wales at Murrayfield, Six Nations, Mar 9, 2019 [0-0]
Scotland v Ireland at Murrayfield, Six Nations, Feb 9, 2019 [0-0]
Scotland v Italy at Murrayfield, Six Nations, Feb 2, 2019 [0-0]