Scotland First Goals
Matches
PlayedNo of
Players1 172 2 86 3 50 4 16 5 23 6 17 7 11 8 6 9 4 10 5 11 6 12 8 13 5 14 3 15 1 16 2 18 2 19 2 21 2 22 1 23 1 24 1 25 3 26 1 27 1 28 1 30 1 31 1 32 1 34 1 43 1 49 1
Scoring First Goal Decade No of
Players1870 14 1880 40 1890 28 1900 10 1910 4 1920 5 1930 13 1940 9 1950 15 1960 10 1970 5 1980 7 1990 4 2000 6 2010 2
Scoring First Goal Club No of
PlayersRangers 20 Queens Park 16 Celtic 12 Heart of Midlothian 12 Hibernian 7 Aberdeen 6 Motherwell 6 Third Lanark 5 Abercorn 4 Clydesdale 4 Dumbarton 4 East Fife 4 Renton 4 Kilmarnock 3 Liverpool 3 Preston North End 3 Airdrieonians 2 Cambuslang 2 Cartvale 2 Derby County 2 Dundee United 2 East Stirlingshire 2 Falkirk 2 Huddersfield Town 2 Newcastle United 2 St Bernards 2 St Mirren 2 Arthurlie 1 Aston Villa 1 Ayr 1 Ayr United 1 Blackburn Rovers 1 Bolton Wanderers 1 Burnley 1 Chelsea 1 Clyde 1 Coventry City 1 Cowlairs 1 Crystal Palace 1 Dumbarton Athletic 1 Dundee Strathmore 1 Dunfermline Athletic 1 Glasgow Eastern 1 Glasgow South Western 1 Greenock Morton 1 Hamilton Academical 1 Hurlford 1 Kilbirnie 1 Leicester City 1 Mossend Swifts 1 Newmilns 1 Norwich City 1 Partick Thistle 1 Pilgrims 1 Pollokshields Athletic 1 Queen of the South 1 Raith Rovers 1 Royal Engineers 1 Sheffield Wednesday 1 Sunderland 1 Vale of Leven 1 Watford 1 West Bromwich Albion 1 West Ham United 1
Scoring First Goal Game No No of
Players1 172 2 86 3 50 4 16 5 23 6 17 7 11 8 6 9 4 10 5 11 6 12 8 13 5 14 3 15 1 16 2 18 2 19 2 21 2 22 1 23 1 24 1 25 3 26 1 27 1 28 1 30 1 31 1 32 1 34 1 43 1 49 1
Click on date and links to see details
Rank Game
NoPlayer Club Team Date Score V Crowd Scorers 1 1 Henry Renny-Tailyour Royal Engineers England Sat 08 Mar 1873 A 3000 Henry Renny-Tailyour 2; William Gibb 20 William Slanley Kenyon-Slaney 1; Alexander George Bonsor 10; William Slanley Kenyon-Slaney 75; Charles John Chenery 85 1 1 William Gibb Clydesdale England Sat 08 Mar 1873 A 3000 Henry Renny-Tailyour 2; William Gibb 20 William Slanley Kenyon-Slaney 1; Alexander George Bonsor 10; William Slanley Kenyon-Slaney 75; Charles John Chenery 85 3 1 Angus McKinnon Queens Park England Sat 07 Mar 1874 H 7000 Frederick Anderson 42; Angus McKinnon 44 Robert Kingsford 22 3 1 Frederick Anderson Clydesdale England Sat 07 Mar 1874 H 7000 Frederick Anderson 42; Angus McKinnon 44 Robert Kingsford 22 5 1 Peter Andrews Glasgow Eastern England Sat 06 Mar 1875 A 2000 Harry McNeil 35; Peter Andrews 75 Charles Henry Reynolds Wollaston 25; Charles William Alcock 60 6 1 Jimmy Lang Clydesdale Wales Sat 25 Mar 1876 H 17000 John Ferguson 40; Jimmy Lang 48; Billy MacKinnon 53; Harry McNeil NA ----- 7 1 James Richmond Clydesdale England Sat 03 Mar 1877 A 1200 John Ferguson 25; James Richmond 48; John Ferguson 86 Alfred Lyttleton 55 8 1 James Watson Rangers Wales Sat 23 Mar 1878 H 6000 Peter Campbell 4; Jerry Weir 15; Peter Campbell 18; John Baird 37; John Ferguson 38; Jerry Weir 42; John Ferguson 50; James Watson 60; Jimmy Lang 70 ----- 8 1 Peter Campbell Rangers Wales Sat 23 Mar 1878 H 6000 Peter Campbell 4; Jerry Weir 15; Peter Campbell 18; John Baird 37; John Ferguson 38; Jerry Weir 42; John Ferguson 50; James Watson 60; Jimmy Lang 70 ----- 10 1 George Ker Queens Park England Sat 13 Mar 1880 H 12000 George Ker 5; John Baird 39; George Ker 44; George Ker 48; John Kay 67 William H. Mosforth 8; Edward Charles Bambridge 42; Edward Charles Bambridge 87; Francis John Sparks 89 10 1 John Kay Queens Park England Sat 13 Mar 1880 H 12000 George Ker 5; John Baird 39; George Ker 44; George Ker 48; John Kay 67 William H. Mosforth 8; Edward Charles Bambridge 42; Edward Charles Bambridge 87; Francis John Sparks 89 12 1 James McAdam Third Lanark Wales Sat 27 Mar 1880 H 2000 David Davidson 38; William Beveridge 40; Joe Lindsay 50; James McAdam 55; John Campbell 60 William Roberts 85 12 1 John Campbell Glasgow South Western Wales Sat 27 Mar 1880 H 2000 David Davidson 38; William Beveridge 40; Joe Lindsay 50; James McAdam 55; John Campbell 60 William Roberts 85 12 1 Joe Lindsay Dumbarton Wales Sat 27 Mar 1880 H 2000 David Davidson 38; William Beveridge 40; Joe Lindsay 50; James McAdam 55; John Campbell 60 William Roberts 85 15 1 David Hill Rangers England Sat 12 Mar 1881 A 8500 John Smith 10; David Hill 53; John Smith 69; George Ker 74; John Smith 79; George Ker 89 Edward Charles Bambridge 64 16 1 Robert McPherson Arthurlie England Sat 11 Mar 1882 H 10000 William Harrower 15; George Ker 43; Robert McPherson 46; George Ker 70; John Kay 85 Oliver Howard Vaughton 35 16 1 William Harrower Queens Park England Sat 11 Mar 1882 H 10000 William Harrower 15; George Ker 43; Robert McPherson 46; George Ker 70; John Kay 85 Oliver Howard Vaughton 35 18 1 James McAulay Dumbarton Wales Sat 25 Mar 1882 H 5000 John Kay 25; George Ker 50; Eadie Fraser 60; Eadie Fraser 70; James McAulay 88 ----- 19 1 James Gossland Rangers Ireland Sat 26 Jan 1884 A 3000 William Harrower 12; James Gossland 30; John Goudie 60; James Gossland 70; William Harrower 86 ----- 19 1 John Goudie Abercorn Ireland Sat 26 Jan 1884 A 3000 William Harrower 12; James Gossland 30; John Goudie 60; James Gossland 70; William Harrower 86 ----- 21 1 Alexander Barbour Renton Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 21 1 Alexander Higgins Kilmarnock Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 21 1 John Marshall Third Lanark Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 21 1 Robert Calderwood Cartvale Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 21 1 Walter Lamont Pilgrims Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 21 1 Willie Turner Pollokshields Athletic Ireland Sat 14 Mar 1885 H 3000 Walter Lamont 10; Willie Turner 12; Robert Calderwood 15; John Marshall 35; Alexander Higgins 51; Alexander Barbour 53; Alexander Higgins 60; Alexander Higgins 70 John Turnbull Gibb 81; John Turnbull Gibb 89 27 1 Charles Heggie Rangers Ireland Sat 20 Mar 1886 A 3000 Charles Heggie 15; Charles Heggie 18; Charles Heggie 32; James Kelly 40; Michael Dunbar 44; Charles Heggie 60; James Gourlay 75 John Condy 19; Samuel James Johnston 44 27 1 James Gourlay Cambuslang Ireland Sat 20 Mar 1886 A 3000 Charles Heggie 15; Charles Heggie 18; Charles Heggie 32; James Kelly 40; Michael Dunbar 44; Charles Heggie 60; James Gourlay 75 John Condy 19; Samuel James Johnston 44 27 1 James Kelly Renton Ireland Sat 20 Mar 1886 A 3000 Charles Heggie 15; Charles Heggie 18; Charles Heggie 32; James Kelly 40; Michael Dunbar 44; Charles Heggie 60; James Gourlay 75 John Condy 19; Samuel James Johnston 44 27 1 Michael Dunbar Cartvale Ireland Sat 20 Mar 1886 A 3000 Charles Heggie 15; Charles Heggie 18; Charles Heggie 32; James Kelly 40; Michael Dunbar 44; Charles Heggie 60; James Gourlay 75 John Condy 19; Samuel James Johnston 44 31 1 George Sommerville Queens Park England Sat 27 Mar 1886 H 11000 George Sommerville 80 Dr. Tinsley Lindley 35 32 1 James McCall Renton Wales Sat 10 Apr 1886 H 5500 Bob McCormick 30; James McCall 47; David Allan 53; William Harrower 56 John Owen Vaughan 88 32 1 Bob McCormick Abercorn Wales Sat 10 Apr 1886 H 5500 Bob McCormick 30; James McCall 47; David Allan 53; William Harrower 56 John Owen Vaughan 88 34 1 James Lowe St Bernards Ireland Sat 19 Feb 1887 H 1000 Willie Watt 5; Tom Jenkinson 43; Willie Johnstone 55; James Lowe 75 Frederick Browne 41 34 1 Tom Jenkinson Heart of Midlothian Ireland Sat 19 Feb 1887 H 1000 Willie Watt 5; Tom Jenkinson 43; Willie Johnstone 55; James Lowe 75 Frederick Browne 41 34 1 Willie Johnstone Third Lanark Ireland Sat 19 Feb 1887 H 1000 Willie Watt 5; Tom Jenkinson 43; Willie Johnstone 55; James Lowe 75 Frederick Browne 41 34 1 Willie Watt Queens Park Ireland Sat 19 Feb 1887 H 1000 Willie Watt 5; Tom Jenkinson 43; Willie Johnstone 55; James Lowe 75 Frederick Browne 41 38 1 John Allan Queens Park England Sat 19 Mar 1887 A 12000 James McCall 30; Leitch Keir 50; John Allan 53 Dr. Tinsley Lindley 32; Frederick Dewhurst 51 39 1 Alex Latta Dumbarton Athletic Wales Sat 10 Mar 1888 H 8000 William Paul 6; Neil Munro 30; Alex Latta 33; Willie Groves 65; Alex Latta 75 John Doughty 41 39 1 Neil Munro Abercorn Wales Sat 10 Mar 1888 H 8000 William Paul 6; Neil Munro 30; Alex Latta 33; Willie Groves 65; Alex Latta 75 John Doughty 41 39 1 William Paul Partick Thistle Wales Sat 10 Mar 1888 H 8000 William Paul 6; Neil Munro 30; Alex Latta 33; Willie Groves 65; Alex Latta 75 John Doughty 41 39 1 Willie Groves Hibernian Wales Sat 10 Mar 1888 H 8000 William Paul 6; Neil Munro 30; Alex Latta 33; Willie Groves 65; Alex Latta 75 John Doughty 41 43 1 Allan Stewart Queens Park Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 43 1 George Dewar Dumbarton Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 43 1 Neil McCallum Renton Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 43 1 Thomas Breckenridge Heart of Midlothian Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 43 1 William Dickson Dundee Strathmore Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 48 1 David Black Hurlford Ireland Sat 09 Mar 1889 H 6000 Frank Watt 7; Frank Watt 10; David Black 25; Willie Groves 32; Willie Groves 50; Willie Groves 70; Tom McInnes 88 ----- 48 1 Frank Watt Kilbirnie Ireland Sat 09 Mar 1889 H 6000 Frank Watt 7; Frank Watt 10; David Black 25; Willie Groves 32; Willie Groves 50; Willie Groves 70; Tom McInnes 88 ----- 48 1 Tom McInnes Cowlairs Ireland Sat 09 Mar 1889 H 6000 Frank Watt 7; Frank Watt 10; David Black 25; Willie Groves 32; Willie Groves 50; Willie Groves 70; Tom McInnes 88 ----- 51 1 James Oswald Third Lanark England Sat 13 Apr 1889 A 10000 Neil Munro 55; James Oswald 82; James McLaren 90 William Isaiah Bassett 15; David Weir 17 52 1 Lalty Wilson Newmilns Wales Sat 22 Mar 1890 H 7500 Lalty Wilson NA; William Paul 36; William Paul 43; William Paul NA; William Paul 70 ----- 53 1 Gilbert Rankin Vale of Leven Ireland Sat 29 Mar 1890 A 5000 Gilbert Rankin 10; Thomas Wyllie 50; John McPherson 70; Gilbert Rankin 80 John Peden 50 53 1 Thomas Wyllie Rangers Ireland Sat 29 Mar 1890 A 5000 Gilbert Rankin 10; Thomas Wyllie 50; John McPherson 70; Gilbert Rankin 80 John Peden 50 55 1 James Logan Ayr Wales Sat 21 Mar 1891 A 4000 Bob Boyd NA; James Logan NA; Robert Buchanan NA; Bob Boyd NA John Charles Henry Bowdler NA; William Owen NA; John Charles Henry Bowdler NA 55 1 Robert Buchanan Abercorn Wales Sat 21 Mar 1891 A 4000 Bob Boyd NA; James Logan NA; Robert Buchanan NA; Bob Boyd NA John Charles Henry Bowdler NA; William Owen NA; John Charles Henry Bowdler NA 57 1 James Low Cambuslang Ireland Sat 28 Mar 1891 H 8000 James Low 6; Tom Waddell 60 Olphert Martin Stanfield 70 57 1 Tom Waddell Queens Park Ireland Sat 28 Mar 1891 H 8000 James Low 6; Tom Waddell 60 Olphert Martin Stanfield 70 59 1 David Ellis Mossend Swifts Ireland Sat 19 Mar 1892 A 10500 Alexander Keillor 17; William Lambie 28; David Ellis 70 James Porter Williamson 42; George Gaffikin 86 59 1 William Lambie Queens Park Ireland Sat 19 Mar 1892 A 10500 Alexander Keillor 17; William Lambie 28; David Ellis 70 James Porter Williamson 42; George Gaffikin 86 61 1 James Hamilton Queens Park Wales Sat 26 Mar 1892 H 1200 William Thomson 1; James Hamilton NA; John McPherson 15; John McPherson 44; Davie Baird NA; James Hamilton NA Benjamin Lewis 87 61 1 William Thomson Dumbarton Wales Sat 26 Mar 1892 H 1200 William Thomson 1; James Hamilton NA; John McPherson 15; John McPherson 44; Davie Baird NA; James Hamilton NA Benjamin Lewis 87 63 1 John Barker Rangers Wales Sat 18 Mar 1893 A 4500 Jake Madden 4; Jake Madden 20; John Barker NA; John Barker NA; John Barker NA; Jake Madden 47; William Lambie NA; Jake Madden 89 ----- 63 1 Jake Madden Celtic Wales Sat 18 Mar 1893 A 4500 Jake Madden 4; Jake Madden 20; John Barker NA; John Barker NA; John Barker NA; Jake Madden 47; William Lambie NA; Jake Madden 89 ----- 65 1 David Alexander East Stirlingshire Wales Sat 24 Mar 1894 H 11000 Davidson Berry NA; John Barker NA; Thomas Chambers NA; David Alexander NA; John Johnstone NA Hugh Morris NA; Hugh Morris NA 65 1 Davidson Berry Queens Park Wales Sat 24 Mar 1894 H 11000 Davidson Berry NA; John Barker NA; Thomas Chambers NA; David Alexander NA; John Johnstone NA Hugh Morris NA; Hugh Morris NA 65 1 John Johnstone Kilmarnock Wales Sat 24 Mar 1894 H 11000 Davidson Berry NA; John Barker NA; Thomas Chambers NA; David Alexander NA; John Johnstone NA Hugh Morris NA; Hugh Morris NA 65 1 Thomas Chambers Heart of Midlothian Wales Sat 24 Mar 1894 H 11000 Davidson Berry NA; John Barker NA; Thomas Chambers NA; David Alexander NA; John Johnstone NA Hugh Morris NA; Hugh Morris NA 69 1 John Divers Celtic Wales Sat 23 Mar 1895 A 4000 Jake Madden NA; John Divers NA William Lewis NA; Thomas Chapman NA 70 1 Johnny Walker Heart of Midlothian Ireland Sat 30 Mar 1895 H 15000 William Lambie 1; Johnny Walker 60; Johnny Walker 70 William Sherrard 35 71 1 Daniel Paton St Bernards Wales Sat 21 Mar 1896 H 11700 Bobby Neill NA; Alexander Keillor NA; Daniel Paton NA; Bobby Neill NA ----- 71 1 Bobby Neill Hibernian Wales Sat 21 Mar 1896 H 11700 Bobby Neill NA; Alexander Keillor NA; Daniel Paton NA; Bobby Neill NA ----- 73 1 Pat Murray Hibernian Ireland Sat 28 Mar 1896 A 8000 Bob McColl 7; Bob McColl 32; Pat Murray 85 James Humphrey Barron 20; James Humphrey Barron 32; Robert George "Bob" Milne pen 43 74 1 John Ritchie Queens Park Wales Sat 20 Mar 1897 A 7000 John Ritchie pen NA; Johnny Walker NA Morgan Maddox Morgan-Owen NA; David Henry Pugh NA 75 1 James Millar Rangers England Sat 03 Apr 1897 A 33715 Tommy Hyslop 27; James Millar 83 Stephen Bloomer 19 76 1 James Gillespie Third Lanark Wales Sat 19 Mar 1898 H 3500 James Gillespie 12; James Gillespie NA; James McKee NA; James McKee 40; James Gillespie NA Thomas John Thomas NA; Morgan Maddox Morgan-Owen NA 76 1 James McKee East Stirlingshire Wales Sat 19 Mar 1898 H 3500 James Gillespie 12; James Gillespie NA; James McKee NA; James McKee 40; James Gillespie NA Thomas John Thomas NA; Morgan Maddox Morgan-Owen NA 78 1 Tommy Robertson Heart of Midlothian Ireland Sat 26 Mar 1898 A 5000 Tommy Robertson 30; Bob McColl 42; Willie Stewart 70 ----- 78 1 Willie Stewart Queens Park Ireland Sat 26 Mar 1898 A 5000 Tommy Robertson 30; Bob McColl 42; Willie Stewart 70 ----- 80 1 Harry Marshall Celtic Wales Sat 18 Mar 1899 A 12000 John Campbell 22; Bob McColl 50; John Campbell 55; Harry Marshall 70; Bob McColl 75; Bob McColl 85 ----- 80 1 John Campbell Rangers Wales Sat 18 Mar 1899 A 12000 John Campbell 22; Bob McColl 50; John Campbell 55; Harry Marshall 70; Bob McColl 75; Bob McColl 85 ----- 82 1 David Wilson Queens Park Wales Sat 03 Feb 1900 H 12500 Jack Bell 2; David Wilson 7; David Wilson 35; Robert Hamilton 37; Alec Smith 60 Thomas David Parry 44; William Thomas Butler 52 83 1 Albert Buick Heart of Midlothian Ireland Sat 01 Mar 1902 A 12000 Robert Hamilton 43; Bobby Walker 49; Robert Hamilton 70; Robert Hamilton 74; Albert Buick 76 Robert George "Bob" Milne 89 84 1 Bobby Templeton Aston Villa England Sat 03 May 1902 A 15000 Bobby Templeton 3; Ronald Orr 28 James Settle 65; Albert Wilkes 67 84 1 Ronald Orr Newcastle United England Sat 03 May 1902 A 15000 Bobby Templeton 3; Ronald Orr 28 James Settle 65; Albert Wilkes 67 86 1 Finlay Speedie Rangers Wales Mon 09 Mar 1903 A 11000 Finlay Speedie 25 ----- 87 1 Jimmy Quinn Celtic Ireland Sat 18 Mar 1905 H 37000 Charlie Thomson pen 14; Bobby Walker 35; Jimmy Quinn 50; Charlie Thomson pen 61 ----- 88 1 Frank ORourke Airdrieonians Ireland Sat 16 Mar 1907 H 26000 Frank ORourke 40; Bobby Walker 48; Charlie Thomson pen 82 ----- 89 1 William Lennie Aberdeen Wales Sat 07 Mar 1908 H 18000 Alexander Bennett 60; William Lennie 87 William Jones 30 90 1 Harold Paul Queens Park Wales Mon 01 Mar 1909 A 23000 Bobby Walker 70; Harold Paul 73 William Davies 23; William Jones 26; William Davies 39 91 1 Alexander Thomson Airdrieonians Ireland Mon 15 Mar 1909 H 24000 Jimmy McMenemy 15; Sandy MacFarlane 20; Alexander Thomson 48; Jimmy McMenemy 77; Harold Paul 84 ----- 92 1 Andrew Devine Falkirk Wales Sat 05 Mar 1910 H 18411 Andrew Devine 86 ----- 93 1 Walter Aitkenhead Blackburn Rovers Ireland Sat 16 Mar 1912 A 12000 Walter Aitkenhead 8; Walter Aitkenhead 23; William Reid 60; Bobby Walker 70 James McKnight pen 42 94 1 Tommy Cairns Rangers Wales Thu 26 Feb 1920 A 16000 Tommy Cairns 78 John Hugh Evans 5 95 1 Andy Cunningham Rangers Ireland Sat 13 Mar 1920 H 39757 Andy Wilson 8; Alan Morton 42; Andy Cunningham 55 ----- 96 1 Thomas Miller Liverpool England Sat 10 Apr 1920 A 25536 Thomas Miller 13; Andy Wilson 21; Alex Donaldson 31; Thomas Miller 40 John Gilbert Cock 9; Alfred Edward Quantrill 15; Robert F. Kelly 57; Frederick Morris 67; Robert F. Kelly 73 97 1 Adam McLean Celtic Wales Sat 31 Oct 1925 A 18000 John Duncan 70; Adam McLean 80; William Clunas 82 ----- 97 1 John Duncan Leicester City Wales Sat 31 Oct 1925 A 18000 John Duncan 70; Adam McLean 80; William Clunas 82 ----- 99 1 Alexander Cheyne Aberdeen England Sat 13 Apr 1929 H 110512 Alexander Cheyne 89 ----- 100 1 James Nisbet Ayr United Norway Sun 26 May 1929 A 4000 Bobby Rankin 6; Thomas Craig 27; Alexander Cheyne 30; James Nisbet 47; James Nisbet 52; Alexander Cheyne 64; Alexander Cheyne 68 Kaare Kongsvik 4; Sverre Berg-Johannesen 37; Kaare Kongsvik 76 100 1 Bobby Rankin St Mirren Norway Sun 26 May 1929 A 4000 Bobby Rankin 6; Thomas Craig 27; Alexander Cheyne 30; James Nisbet 47; James Nisbet 52; Alexander Cheyne 64; Alexander Cheyne 68 Kaare Kongsvik 4; Sverre Berg-Johannesen 37; Kaare Kongsvik 76 102 1 Barney Battles Jnr Heart of Midlothian Wales Sat 25 Oct 1930 H 23106 Barney Battles Jnr 43 Thomas Bamford 6 103 1 Bertie Thomson Celtic Wales Sat 31 Oct 1931 A 10860 George Stevenson 25; Bertie Thomson 31; Jimmy McGrory 54 Ernest Robert Curtis pen 12; Ernest Robert Curtis 78 104 1 James King Hamilton Academical Northern Ireland Sat 17 Sep 1932 A 40000 James King 3; Bob McPhail 27; Bob McPhail 68; Jimmy McGrory 76 ----- 105 1 Dally Duncan Derby County Wales Wed 26 Oct 1932 H 31000 Neil Dewar 63; Dally Duncan 66 John Ross Thomson og 10; Thomas Griffiths 20; Eugene O'Callaghan 25; David John Astley 43; Eugene O'Callaghan 46 106 1 Willie Macfadyen Motherwell Wales Wed 04 Oct 1933 A 40000 Willie Macfadyen 75; Dally Duncan 80 William Evans 25; Walter William Robbins 35; David John Astley 57 107 1 Patrick Gallacher Sunderland Northern Ireland Sat 20 Oct 1934 A 39572 Patrick Gallacher 40 David Kirker Martin 76; Jackie Coulter 89 108 1 Alex Munro Heart of Midlothian Northern Ireland Sat 31 Oct 1936 A 45000 Charlie Napier 28; Alex Munro 46; Dave McCulloch 62 Norman Kernaghan 25 109 1 Francis ODonnell Preston North End England Sat 17 Apr 1937 H 149547 Francis ODonnell 47; Bob McPhail 80; Bob McPhail 89 Frederick Charles Steele 40 110 1 Andy Black Heart of Midlothian Czechoslovakia Wed 08 Dec 1937 H 41000 Andy Black 1; Dave McCulloch 28; Peter Buchanan 40; Dave McCulloch 52; David Kinnear 74 ----- 110 1 David Kinnear Rangers Czechoslovakia Wed 08 Dec 1937 H 41000 Andy Black 1; Dave McCulloch 28; Peter Buchanan 40; Dave McCulloch 52; David Kinnear 74 ----- 110 1 Peter Buchanan Chelsea Czechoslovakia Wed 08 Dec 1937 H 41000 Andy Black 1; Dave McCulloch 28; Peter Buchanan 40; Dave McCulloch 52; David Kinnear 74 ----- 113 1 Frank Murphy Celtic Netherlands Sat 21 May 1938 A 50000 Andy Black 52; Frank Murphy 57; Tommy Walker 69 Leen Vente 86 114 1 James Dougal Preston North End England Sat 15 Apr 1939 H 149269 James Dougal 21 Albert [Pat] Beasley 67; Thomas Lawton 88 115 1 Billy Liddell Liverpool Switzerland Wed 15 May 1946 H 111899 Billy Liddell 25; Billy Liddell 28; Jimmy Delaney 35 Georges Aeby 1 116 1 Andrew McLaren Preston North End England Sat 12 Apr 1947 A 98250 Andrew McLaren 15 Horatio Stratton [Raich] Carter 55 117 1 David Duncan East Fife Belgium Wed 28 Apr 1948 H 67447 Bobby Combe 26; David Duncan 59 ----- 118 1 Hugh Howie Hibernian Wales Sat 23 Oct 1948 A 59911 Hugh Howie 15; Willie Waddell 20; Willie Waddell 30 Brynmor Jones 22 119 1 Billy Houliston Queen of the South Northern Ireland Wed 17 Nov 1948 H 91547 Billy Houliston 29; Jimmy Mason 73; Billy Houliston 89 David John Walsh 1; David John Walsh 5 120 1 Henry Morris East Fife Northern Ireland Sat 01 Oct 1949 A 50000 Henry Morris 2; Willie Waddell 5; Billy Steel 23; Lawrie Reilly 24; Willie Waddell pen 31; Henry Morris 70; Jimmy Mason 80; Henry Morris 88 Samuel Smyth 50; Samuel Smyth 60 121 1 Alec Linwood Clyde Wales Wed 09 Nov 1949 H 72381 John McPhail 25; Alec Linwood 78 ----- 121 1 John McPhail Celtic Wales Wed 09 Nov 1949 H 72381 John McPhail 25; Alec Linwood 78 ----- 123 1 Allan Brown East Fife Switzerland Wed 26 Apr 1950 H 122351 Willie Bauld 10; Bobby Campbell 38; Allan Brown 44 Charles Antenen 21 124 1 Bobby Johnstone Hibernian England Sat 14 Apr 1951 A 98750 Bobby Johnstone 33; Lawrie Reilly 48; Billy Liddell 54 Harold William Hassall 26; Thomas Finney 63 125 1 Bobby Mitchell Newcastle United Denmark Sat 12 May 1951 H 74747 Billy Steel 33; Lawrie Reilly 60; Bobby Mitchell 86 Jorgen Wagner Hansen 6 126 1 Tommy Orr Greenock Morton Northern Ireland Sat 06 Oct 1951 A 56946 Tommy Orr 33; Bobby Johnstone 44; Bobby Johnstone 63 ----- 127 1 Charles Fleming East Fife Northern Ireland Sat 03 Oct 1953 A 58248 Charles Fleming 47; Charles Fleming 69; Jackie Henderson 89 Norman Lockhart pen 72 128 1 Willie Ormond Hibernian England Sat 03 Apr 1954 H 134892 Allan Brown 7; Willie Ormond 89 Ivan Arthur [Ivor] Broadis 13; John Nicholls 50; Ronald Allen 68; James Mullen 83 129 1 Tommy Gemmell St Mirren Portugal Wed 04 May 1955 H 20834 Tommy Gemmell 7; Billy Liddell 36; Lawrie Reilly 89 ----- 130 1 Graham Leggat Aberdeen England Sat 14 Apr 1956 H 132779 Graham Leggat 60 John Norman Haynes 89 131 1 Alfie Conn Snr Heart of Midlothian Austria Wed 02 May 1956 H 80322 Alfie Conn Snr 12 Theodor Wagner 14 132 1 Alex Scott Rangers Northern Ireland Wed 07 Nov 1956 H 62328 Alex Scott 25 ----- 133 1 Samuel Baird Rangers Yugoslavia Wed 21 Nov 1956 H 55414 John Mudie 36; Samuel Baird 55 ----- 134 1 Denis Law Huddersfield Town Wales Sat 18 Oct 1958 A 59162 Graham Leggat 30; Denis Law 63; Bobby Collins 79 ----- 135 1 Andy Weir Motherwell West Germany Wed 06 May 1959 H 103415 John White 1; Andy Weir 6; Graham Leggat 23 Uwe Seeler 14; Erich Juskowiak pen 30 135 1 John White Falkirk West Germany Wed 06 May 1959 H 103415 John White 1; Andy Weir 6; Graham Leggat 23 Uwe Seeler 14; Erich Juskowiak pen 30 137 1 George Mulhall Aberdeen Northern Ireland Sat 03 Oct 1959 A 56000 Graham Leggat 25; John Hewie pen 34; John White 41; George Mulhall 54 ----- 138 1 William Hunter Motherwell Hungary Sun 05 Jun 1960 A 90000 William Hunter 34; George Herd 62; Alex Young 66 Karoly Sandor 19; Janos Gorocs 77; Lajos Tichy 92 139 1 Ralph Brand Rangers Northern Ireland Wed 09 Nov 1960 H 34544 Denis Law 8; Eric Caldow pen 43; Alex Young 78; Ralph Brand 80; Ralph Brand 90 Robert Dennis [Danny] Blanchflower pen 48; Peter James McParland 84 140 1 Pat Quinn Motherwell England Sat 15 Apr 1961 A 97350 Davie Mackay 48; Davie Wilson 53; Pat Quinn 75 Robert William Robson 9; James Peter Greaves 21; James Peter Greaves 30; Bryan Douglas 55; Robert Alfred Smith 73; John Norman Haynes 78; John Norman Haynes 82; James Peter Greaves 83; Robert Alfred Smith 85 141 1 Willie Henderson Rangers Wales Sat 20 Oct 1962 A 58000 Eric Caldow pen 19; Denis Law 64; Willie Henderson 80 Ivor John Allchurch 40; William John Charles 87 142 1 Stevie Chalmers Celtic Wales Sat 03 Oct 1964 A 37093 Stevie Chalmers 28; Dave Gibson 29 Ronald Wyn Davies 6; Kenneth Leek 87; Kenneth Leek 89 143 1 Bobby Lennox Celtic Northern Ireland Wed 16 Nov 1966 H 45281 Bobby Murdoch 14; Bobby Lennox 35 James Joseph Nicholson 9 144 1 Jim McCalliog Sheffield Wednesday England Sat 15 Apr 1967 A 99063 Denis Law 27; Bobby Lennox 78; Jim McCalliog 87 John [Jack] Charlton 84; Geoffrey Charles Hurst 88 145 1 (Sir) Alex Ferguson Dunfermline Athletic Israel Tue 16 May 1967 A 27000 Willie Morgan 21; (Sir) Alex Ferguson 83 Giora Spiegel 40 145 1 Willie Morgan Burnley Israel Tue 16 May 1967 A 27000 Willie Morgan 21; (Sir) Alex Ferguson 83 Giora Spiegel 40 147 1 Joe Harper Huddersfield Town Canada Tue 13 Jun 1967 A 3000 Joe Harper pen 30; Joe Harper 32; Joe Harper 30; Bobby Hope 46; Joe Harper NA; Joe Harper NA; Willie Morgan 90 Tony Adams NA; Ike MacKay NA 148 1 John OHare Derby County Northern Ireland Sat 18 Apr 1970 A 31000 John OHare 58 ----- 149 1 Ted MacDougall Norwich City Sweden Wed 16 Apr 1975 A 15574 Ted MacDougall 86 Thomas Sjoberg 44 150 1 Willie Pettigrew Motherwell Switzerland Wed 07 Apr 1976 H 15734 Willie Pettigrew 2 ----- 151 1 Joe Craig Celtic Sweden Wed 27 Apr 1977 H 22654 Asa Hartford 30; Kenny Dalglish 55; Joe Craig 79 Benny Wendt 50 152 1 Ian Wallace Coventry City Bulgaria Wed 22 Feb 1978 H 59518 Archie Gemmill pen 43; Ian Wallace 84 Stoytcho Mladenov 7 153 1 Steve Archibald Aberdeen Portugal Wed 26 Mar 1980 H 19323 Kenny Dalglish 6; Andy Gray 26; Steve Archibald 68; Archie Gemmill pen 84 Fernando Gomes 74 154 1 Charlie Nicholas Celtic Switzerland Wed 30 Mar 1983 H 36895 John Wark 70; Charlie Nicholas 76 Andre Egli 15; Heinz Hermann 58 155 1 Mark McGhee Aberdeen Canada Sun 12 Jun 1983 A 14942 Gordon Strachan pen 36; Mark McGhee 75 ----- 156 1 Davie Dodds Dundee United Uruguay Wed 21 Sep 1983 H 20541 John Robertson pen 24; Davie Dodds 55 ----- 157 1 Mo Johnston Watford Wales Tue 28 Feb 1984 H 17294 Davie Cooper pen 37; Mo Johnston 78 Robert Mark James 47 158 1 Frank McAvennie West Ham United Australia Wed 20 Nov 1985 H 61450 Davie Cooper 57; Frank McAvennie 60 ----- 159 1 Gary Mackay Heart of Midlothian Bulgaria Wed 11 Nov 1987 A 49976 Gary Mackay 87 ----- 160 1 John Collins Hibernian Saudi Arabia Wed 17 Feb 1988 A 35000 Mo Johnston 47; John Collins 49 Youssef JAZAA 16; Majid Abdullah MOHAMMED 71 161 1 John Robertson Heart of Midlothian Romania Wed 12 Sep 1990 H 8046 John Robertson 37; Ally McCoist 75 Rodion Camataru 13 162 1 Billy McKinlay Dundee United Malta Wed 17 Nov 1993 A 7000 Billy McKinlay 16; Colin Hendry 73 ----- 163 1 John McGinlay Bolton Wanderers Austria Wed 20 Apr 1994 A 35000 John McGinlay 35; Billy McKinlay 60 Adolf Hutter 13 164 1 Stevie Crawford Raith Rovers Ecuador Wed 24 May 1995 N 5669 John Robertson 75; Stevie Crawford 83 Iván Hurtado pen 79 165 1 Dougie Freedman Crystal Palace Latvia Sat 06 Oct 2001 H 23228 Dougie Freedman 44; David Weir 54 Andrejs Rubins 21 166 1 Scott Dobie West Bromwich Albion South Korea Thu 16 May 2002 A 52384 Scott Dobie 75 Lee Chun-Soo 15; Ahn Jung-Hwa 57; Yoon Jung-Hwan 67; Ahn Jung-Hwa 87 167 1 Chris Burke Rangers Bulgaria Thu 11 May 2006 N 5780 Kris Boyd 12; Kris Boyd 42; James McFadden 69; Chris Burke 78; Chris Burke 89 Yordan Todorov 25 167 1 Kris Boyd Rangers Bulgaria Thu 11 May 2006 N 5780 Kris Boyd 12; Kris Boyd 42; James McFadden 69; Chris Burke 78; Chris Burke 89 Yordan Todorov 25 169 1 David Clarkson Motherwell Czech Republic Fri 30 May 2008 A 11314 David Clarkson 85 Libor Sionko 60; Michal Kadlec 84; Libor Sionko 90 170 1 Kirk Broadfoot Rangers Iceland Wed 10 Sep 2008 A 9764 Kirk Broadfoot 18; James McFadden 59 Eidur Gudjohnsen pen 77 171 1 Danny Wilson Liverpool Faroe Islands Tue 16 Nov 2010 H 10873 Danny Wilson 24; Kris Commons 31; Jamie Mackie 45 ----- 172 1 Stuart Findlay Kilmarnock San Marino Sun 13 Oct 2019 H 20699 John McGinn 12; John McGinn 27; John McGinn 45; Lawrence Shankland 65; Stuart Findlay 67; Stuart Armstrong 86 ----- 1 2 Harry McNeil Queens Park England Sat 06 Mar 1875 A 2000 Harry McNeil 35; Peter Andrews 75 Charles Henry Reynolds Wollaston 25; Charles William Alcock 60 2 2 Thomas Highet Queens Park England Sat 04 Mar 1876 H 16000 Billy MacKinnon 8; Harry McNeil 12; Thomas Highet 16 ----- 3 2 John Baird Vale of Leven Wales Sat 23 Mar 1878 H 6000 Peter Campbell 4; Jerry Weir 15; Peter Campbell 18; John Baird 37; John Ferguson 38; Jerry Weir 42; John Ferguson 50; James Watson 60; Jimmy Lang 70 ----- 4 2 Frank Shaw Pollokshields Athletic Wales Sat 29 Mar 1884 H 5000 Joe Lindsay 22; Frank Shaw 49; John Kay 65; John Kay 87 Robert Roberts 7 5 2 David Allan Queens Park Wales Mon 23 Mar 1885 A 4000 Robert Calderwood 8; William Anderson 20; David Allan 30; Joe Lindsay 56; William Anderson 76; Robert Calderwood 80; Joe Lindsay 84; Joe Lindsay 88 Robert Albert Jones 54 6 2 Leitch Keir Dumbarton England Sat 19 Mar 1887 A 12000 James McCall 30; Leitch Keir 50; John Allan 53 Dr. Tinsley Lindley 32; Frederick Dewhurst 51 7 2 William Robertson Dumbarton Wales Mon 21 Mar 1887 A 5000 William Robertson 40; John Allan 80 ----- 8 2 Ralph Aitken Dumbarton Ireland Sat 24 Mar 1888 A 10000 George Dewar 5; William Dickson 8; Thomas Breckenridge 15; Ralph Aitken 33; William Dickson 33; William Dickson 40; William Dickson 45; Neil McCallum 53; Robert Wilson og 77; Allan Stewart 83 John Lemon 18; William Boyd Dalton 24 9 2 James McLaren Celtic England Sat 13 Apr 1889 A 10000 Neil Munro 55; James Oswald 82; James McLaren 90 William Isaiah Bassett 15; David Weir 17 10 2 Bob Boyd Mossend Swifts Wales Sat 21 Mar 1891 A 4000 Bob Boyd NA; James Logan NA; Robert Buchanan NA; Bob Boyd NA John Charles Henry Bowdler NA; William Owen NA; John Charles Henry Bowdler NA 11 2 Alexander Keillor Montrose Ireland Sat 19 Mar 1892 A 10500 Alexander Keillor 17; William Lambie 28; David Ellis 70 James Porter Williamson 42; George Gaffikin 86 12 2 Jack Bell Dumbarton England Sat 02 Apr 1892 H 21000 Jack Bell 80 Edgar Wallace Chadwick 1; John Goodall 20; John Southworth 25; John Goodall 26 13 2 Sandy McMahon Celtic Ireland Sat 25 Mar 1893 H 12000 William Sellar 10; Samuel Torrans og 20; William Sellar 27; Sandy McMahon 28; James Hamilton 50; James Kelly 80 George Gaffikin 44 14 2 Bob McColl Queens Park Ireland Sat 28 Mar 1896 A 8000 Bob McColl 7; Bob McColl 32; Pat Murray 85 James Humphrey Barron 20; James Humphrey Barron 32; Robert George "Bob" Milne pen 43 15 2 Tommy Hyslop Rangers England Sat 03 Apr 1897 A 33715 Tommy Hyslop 27; James Millar 83 Stephen Bloomer 19 16 2 Alex Christie Queens Park Ireland Sat 25 Mar 1899 H 12000 Bob McColl 5; Alex Christie 10; Robert Hamilton 20; Bob McColl 25; Jack Bell 35; Bob McColl 47; Robert Hamilton 65; John Campbell 70; John Campbell 80 Archibald Lee "Archie" Goodall 54 16 2 Robert Hamilton Rangers Ireland Sat 25 Mar 1899 H 12000 Bob McColl 5; Alex Christie 10; Robert Hamilton 20; Bob McColl 25; Jack Bell 35; Bob McColl 47; Robert Hamilton 65; John Campbell 70; John Campbell 80 Archibald Lee "Archie" Goodall 54 18 2 Alec Smith Rangers Wales Sat 03 Feb 1900 H 12500 Jack Bell 2; David Wilson 7; David Wilson 35; Robert Hamilton 37; Alec Smith 60 Thomas David Parry 44; William Thomas Butler 52 19 2 Jimmy Howie Newcastle United England Sat 07 Apr 1906 H 102741 Jimmy Howie 40; Jimmy Howie 55 Albert Shepherd 81 20 2 James Galt Rangers Ireland Sat 14 Mar 1908 A 10000 Jimmy Quinn 3; James Galt 23; Jimmy Quinn 55; Jimmy Quinn 70; Jimmy Quinn 75 ----- 21 2 Andrew Wilson Sheffield Wednesday England Sat 04 Apr 1908 H 121452 Andrew Wilson 27 James Edwin Windridge 75 22 2 Jimmy McMenemy Celtic Ireland Mon 15 Mar 1909 H 24000 Jimmy McMenemy 15; Sandy MacFarlane 20; Alexander Thomson 48; Jimmy McMenemy 77; Harold Paul 84 ----- 23 2 William Reid Rangers Ireland Sat 18 Mar 1911 H 32000 William Reid 23; Jimmy McMenemy 53 ----- 24 2 Joe Donnachie Oldham Athletic Ireland Sat 14 Mar 1914 A 31000 Joe Donnachie 70 Samuel Young 89 25 2 Alan Morton Queens Park Ireland Sat 13 Mar 1920 H 39757 Andy Wilson 8; Alan Morton 42; Andy Cunningham 55 ----- 25 2 Andy Wilson Dunfermline Athletic Ireland Sat 13 Mar 1920 H 39757 Andy Wilson 8; Alan Morton 42; Andy Cunningham 55 ----- 27 2 Joe Cassidy Celtic Northern Ireland Sat 26 Feb 1921 A 35000 Andy Wilson pen 10; Joe Cassidy 87 ----- 28 2 Sandy Archibald Rangers Wales Sat 04 Feb 1922 A 8000 Sandy Archibald 66 Leonard Stephen Davies 7; Stanley Charles Davies 25 29 2 David Morris Raith Rovers Northern Ireland Sat 01 Mar 1924 H 30000 Andy Cunningham 85; David Morris 89 ----- 30 2 Hughie Gallacher Airdrieonians Wales Sat 14 Feb 1925 H 25000 Davie Meiklejohn 9; Hughie Gallacher 20; Hughie Gallacher 63 William [2] Williams 43 31 2 James Dunn Hibernian Northern Ireland Sat 28 Feb 1925 A 41000 Davie Meiklejohn 4; Hughie Gallacher 25; James Dunn 36 ----- 32 2 William Clunas Sunderland Wales Sat 31 Oct 1925 A 18000 John Duncan 70; Adam McLean 80; William Clunas 82 ----- 33 2 Alex James Preston North End England Sat 31 Mar 1928 A 80868 Alex Jackson 3; Alex James 44; Alex Jackson 65; Alex James 67; Alex Jackson 86 Robert F. Kelly 89 34 2 Willie Imrie St Johnstone Germany Sat 01 Jun 1929 A 47000 Willie Imrie 87 Hans Ruch 49 35 2 Jimmy Fleming Rangers Netherlands Tue 04 Jun 1929 A 24000 Jimmy Fleming 30; Bobby Rankin pen 42 ----- 36 2 Jimmy McGrory Celtic England Sat 28 Mar 1931 H 131273 George Stevenson 61; Jimmy McGrory 64 ----- 37 2 James Easson Portsmouth Switzerland Sun 24 May 1931 A 10000 James Easson 22; William Boyd 24; Andy Love 89 Albert Buche 31; Max Fauguel 66 37 2 William Boyd Clyde Switzerland Sun 24 May 1931 A 10000 James Easson 22; William Boyd 24; Andy Love 89 Albert Buche 31; Max Fauguel 66 39 2 Neil Dewar Third Lanark France Sun 08 May 1932 A 20000 Neil Dewar 14; Neil Dewar 27; Neil Dewar 40 Marcel Langiller pen 43 40 2 Charlie Napier Celtic Wales Wed 21 Nov 1934 H 26334 Dally Duncan 23; Charlie Napier 46; Charlie Napier 85 Cuthbert Phillips 72; David John Astley 88 41 2 Torry Gillick Everton Czechoslovakia Sat 15 May 1937 A 35000 Jimmy Simpson 14; Bob McPhail 31; Torry Gillick 73 Antonin Puc 29 42 2 James Smith Rangers Northern Ireland Wed 10 Nov 1937 H 21878 James Smith 48 Peter Dermont Doherty 14 43 2 Willie Waddell Rangers Wales Sat 19 Oct 1946 A 29568 Willie Waddell pen 49 Brynmor Jones 52; Trevor Ford 79; James Findlay Stephen og 88 44 2 Billy Steel Greenock Morton Belgium Sun 18 May 1947 A 51161 Billy Steel 63 Pol Anoul 28; Pol Anoul 75 45 2 Robert Flavell Airdrieonians Luxembourg Sat 24 May 1947 A 4000 Robert Flavell 6; Billy Steel 13; Billy Steel 48; Andrew McLaren 60; Robert Flavell 69; Andrew McLaren 86 ----- 46 2 Bobby Combe Hibernian Belgium Wed 28 Apr 1948 H 67447 Bobby Combe 26; David Duncan 59 ----- 47 2 Leslie Johnston Clyde Switzerland Mon 17 May 1948 A 30000 Leslie Johnston 16 Rene Maillard 45; Jacques Fatton 78 48 2 Jimmy Mason Third Lanark Northern Ireland Wed 17 Nov 1948 H 91547 Billy Houliston 29; Jimmy Mason 73; Billy Houliston 89 David John Walsh 1; David John Walsh 5 49 2 Lawrie Reilly Hibernian England Sat 09 Apr 1949 A 98188 Jimmy Mason 28; Billy Steel 52; Lawrie Reilly 61 John Edward Thompson Milburn 75 50 2 Willie Bauld Heart of Midlothian Switzerland Wed 26 Apr 1950 H 122351 Willie Bauld 10; Bobby Campbell 38; Allan Brown 44 Charles Antenen 21 51 2 George Hamilton Aberdeen Belgium Sun 20 May 1951 A 55135 George Hamilton 10; Jimmy Mason 15; George Hamilton 60; George Hamilton 76; Willie Waddell 85 ----- 52 2 Ian McMillan Airdrieonians United States Wed 30 Apr 1952 H 107809 Lawrie Reilly 9; Lawrie Reilly 11; Ian McMillan 29; Lawrie Reilly 34; John O'Connell og 60; Ian McMillan 89 ----- 53 2 Jackie Henderson Portsmouth Northern Ireland Sat 03 Oct 1953 A 58248 Charles Fleming 47; Charles Fleming 69; Jackie Henderson 89 Norman Lockhart pen 72 54 2 Patrick Buckley Aberdeen Wales Sat 16 Oct 1954 A 53000 Patrick Buckley 70 ----- 55 2 Archie Robertson Clyde Austria Thu 19 May 1955 A 65000 Archie Robertson 1; Gordon Smith 43; Billy Liddell 70; Lawrie Reilly 90 Ernst Ocwirk 88 56 2 David Herd Arsenal Northern Ireland Wed 05 Nov 1958 H 72713 David Herd 53; Bobby Collins 57 Eric Caldow og 74; James McIlroy 83 57 2 George Herd Clyde Hungary Sun 05 Jun 1960 A 90000 William Hunter 34; George Herd 62; Alex Young 66 Karoly Sandor 19; Janos Gorocs 77; Lajos Tichy 92 58 2 Bobby Murdoch Celtic Wales Wed 24 Nov 1965 H 49889 Bobby Murdoch 11; Willie Henderson 15; Bobby Murdoch 21; John Greig 86 Ivor John Allchurch 14 59 2 Jim Townsend Heart of Midlothian Australia Wed 31 May 1967 A 20000 Jim Townsend 25; Willie Morgan 68 Ray Baartz NA 60 2 Colin Stein Rangers Cyprus Wed 11 Dec 1968 A 5895 Alan Gilzean 4; Bobby Murdoch 23; Alan Gilzean 35; Colin Stein 46; Colin Stein 47 ----- 61 2 Eddie Gray Leeds United Cyprus Sat 17 May 1969 H 39082 Eddie Gray 16; Billy McNeill 25; Colin Stein 29; Colin Stein 49; Colin Stein 58; Colin Stein 68; Willie Henderson 72; Tommy Gemmell pen 76 ----- 62 2 Archie Gemmill Derby County Portugal Wed 13 Oct 1971 H 58472 John OHare 23; Archie Gemmill 58 Rui Rodrigues 57 63 2 George Graham Arsenal Netherlands Wed 01 Dec 1971 A 18000 George Graham 58 Johan Cruyff 5; Barry Hulshoff 88 64 2 Jimmy Bone Norwich City Denmark Wed 18 Oct 1972 A 31200 Lou Macari 17; Jimmy Bone 19; Joe Harper 66; Willie Morgan 67 Finn Laudrup 28 65 2 Kenny Burns Birmingham City East Germany Wed 30 Oct 1974 H 39435 Tommy Hutchison pen 34; Kenny Burns 36; Kenny Dalglish 75 ----- 66 2 Bruce Rioch Derby County Wales Sat 17 May 1975 A 23509 Colin Jackson 52; Bruce Rioch 61 John Benjamin Toshack 28; Brian Flynn 35 67 2 Don Masson Queens Park Rangers Northern Ireland Sat 08 May 1976 H 49033 Archie Gemmill 23; Don Masson 47; Kenny Dalglish 52 ----- 68 2 Ray Stewart West Ham United Northern Ireland Tue 19 May 1981 H 22431 Ray Stewart 5; Steve Archibald 50 ----- 69 2 Alan McInally Aston Villa Chile Tue 30 May 1989 H 7719 Alan McInally 4; Murdo MacLeod 52 ----- 70 2 Scott Booth Aberdeen Estonia Wed 19 May 1993 A 5100 Kevin Gallacher 43; John Collins 59; Scott Booth 73 ----- 71 2 Duncan Shearer Aberdeen Netherlands Fri 27 May 1994 A 17500 Duncan Shearer 81 Brian Roy 17; Peter van Vossen 62; Brian Irvine og 71 72 2 Colin Calderwood Tottenham Hotspur San Marino Wed 26 Apr 1995 A 1738 John Collins 19; Colin Calderwood 85 ----- 73 2 Christian Dailly Derby County Malta Sun 01 Jun 1997 A 3500 Christian Dailly 4; Darren Jackson 44; Darren Jackson 81 Hubert Suda 17; Stefan Sultana 57 74 2 Don Hutchison Everton Germany Wed 28 Apr 1999 A 27000 Don Hutchison 66 ----- 75 2 Paul Ritchie Heart of Midlothian Czech Republic Wed 09 Jun 1999 A 21149 Paul Ritchie 30; Allan Johnston 62 Tomas Repka 65; Pavel Kuka 66; Jan Koller 87 76 2 Gary McSwegan Heart of Midlothian Lithuania Sat 09 Oct 1999 H 22059 Don Hutchison 48; Gary McSwegan 50; Colin Cameron 88 ----- 77 2 Kenny Miller Wolverhampton Wanderers Iceland Sat 29 Mar 2003 H 37548 Kenny Miller 10; Lee Wilkie 70 Eidur Gudjohnsen 48 78 2 Darren Fletcher Manchester United Lithuania Sat 11 Oct 2003 H 50343 Darren Fletcher 70 ----- 79 2 Nigel Quashie Portsmouth Trinidad And Tobago Sun 30 May 2004 H 16187 Darren Fletcher 6; Gary Holt 12; Gary Caldwell 23; Nigel Quashie 35 Stern John 55 80 2 James McArthur Wigan Athletic Northern Ireland Wed 09 Feb 2011 N 18742 Kenny Miller 19; James McArthur 32; Kris Commons 51 ----- 81 2 Jordan Rhodes Huddersfield Town Australia Wed 15 Aug 2012 H 11110 Jordan Rhodes 28; Jason Davidson og 63; Ross McCormack 76 Marco Bresciano 18 82 2 Ikechi Anya Watford North Macedonia Wed 11 Sep 2013 A 14093 Ikechi Anya 59; Shaun Maloney 88 Jovan Kostovski 83 83 2 Lawrence Shankland Dundee United San Marino Sun 13 Oct 2019 H 20699 John McGinn 12; John McGinn 27; John McGinn 45; Lawrence Shankland 65; Stuart Findlay 67; Stuart Armstrong 86 ----- 84 2 Lyndon Dykes Queens Park Rangers Czech Republic Mon 07 Sep 2020 A 0 Lyndon Dykes 27; Ryan Christie pen 52 Jakub Pesek 11 85 2 Kevin Nisbet Hibernian Netherlands Wed 02 Jun 2021 N 0 Jack Hendry 11; Kevin Nisbet 64 Memphis Depay 17; Memphis Depay 89 86 2 Anthony Ralston Celtic Armenia Wed 08 Jun 2022 H 38627 Anthony Ralston 28; Scott McKenna 40 ----- 1 3 John Ferguson Vale of Leven Wales Sat 25 Mar 1876 H 17000 John Ferguson 40; Jimmy Lang 48; Billy MacKinnon 53; Harry McNeil NA ----- 2 3 John McDougall Vale of Leven England Sat 02 Mar 1878 H 10000 John McDougall 7; John McGregor 32; Harry McNeil 39; John McDougall 41; John McDougall 46; Billy MacKinnon 62; Harry McNeil 70 John George Wylie 65; Arthur William Cursham 75 2 3 John McGregor Vale of Leven England Sat 02 Mar 1878 H 10000 John McDougall 7; John McGregor 32; Harry McNeil 39; John McDougall 41; John McDougall 46; Billy MacKinnon 62; Harry McNeil 70 John George Wylie 65; Arthur William Cursham 75 4 3 John Smith Mauchline England Sat 05 Apr 1879 A 4500 Billy MacKinnon 15; John McDougall 23; John Smith 26; Billy MacKinnon 41 William H. Mosforth 5; Edward Charles Bambridge 48; Arthur Copeland Goodyer 60; Norman Coles Bailey 75; Edward Charles Bambridge 83 5 3 David Davidson Queens Park Wales Sat 27 Mar 1880 H 2000 David Davidson 38; William Beveridge 40; Joe Lindsay 50; James McAdam 55; John Campbell 60 William Roberts 85 5 3 William Beveridge Edinburgh University Wales Sat 27 Mar 1880 H 2000 David Davidson 38; William Beveridge 40; Joe Lindsay 50; James McAdam 55; John Campbell 60 William Roberts 85 7 3 Eadie Fraser Queens Park Wales Sat 25 Mar 1882 H 5000 John Kay 25; George Ker 50; Eadie Fraser 60; Eadie Fraser 70; James McAulay 88 ----- 8 3 William Anderson Queens Park Wales Mon 12 Mar 1883 A 2000 John Smith 35; Eadie Fraser 38; William Anderson 60 ----- 9 3 John McPherson Cowlairs Ireland Sat 29 Mar 1890 A 5000 Gilbert Rankin 10; Thomas Wyllie 50; John McPherson 70; Gilbert Rankin 80 John Peden 50 10 3 Davie Baird Heart of Midlothian Wales Sat 26 Mar 1892 H 1200 William Thomson 1; James Hamilton NA; John McPherson 15; John McPherson 44; Davie Baird NA; James Hamilton NA Benjamin Lewis 87 11 3 John Taylor Dumbarton Ireland Sat 31 Mar 1894 A 6000 Samuel Torrans og 25; John Taylor 28 Olphert Martin Stanfield 65 12 3 Alex King Celtic Ireland Sat 27 Mar 1897 H 15000 John McPherson 5; Neilly Gibson 15; Bob McColl 25; Alex King 40; John McPherson 70 James Pyper 62 13 3 Charlie Thomson Heart of Midlothian Ireland Sat 18 Mar 1905 H 37000 Charlie Thomson pen 14; Bobby Walker 35; Jimmy Quinn 50; Charlie Thomson pen 61 ----- 14 3 Thomas Fitchie Arsenal Ireland Sat 17 Mar 1906 A 8000 Thomas Fitchie 52 ----- 15 3 Alexander Bennett Celtic Wales Sat 07 Mar 1908 H 18000 Alexander Bennett 60; William Lennie 87 William Jones 30 16 3 Davie Meiklejohn Rangers Wales Sat 14 Feb 1925 H 25000 Davie Meiklejohn 9; Hughie Gallacher 20; Hughie Gallacher 63 William [2] Williams 43 17 3 Thomas Craig Rangers Norway Sun 26 May 1929 A 4000 Bobby Rankin 6; Thomas Craig 27; Alexander Cheyne 30; James Nisbet 47; James Nisbet 52; Alexander Cheyne 64; Alexander Cheyne 68 Kaare Kongsvik 4; Sverre Berg-Johannesen 37; Kaare Kongsvik 76 18 3 George Stevenson Motherwell Northern Ireland Sat 22 Feb 1930 H 31808 Hughie Gallacher 31; Hughie Gallacher 61; George Stevenson 72 John Harold Mccaw 40 19 3 Andy Love Aberdeen Switzerland Sun 24 May 1931 A 10000 James Easson 22; William Boyd 24; Andy Love 89 Albert Buche 31; Max Fauguel 66 20 3 Jimmy Delaney Celtic Germany Wed 14 Oct 1936 H 50000 Jimmy Delaney 60; Jimmy Delaney 80 ----- 21 3 Dave McCulloch Brentford Northern Ireland Sat 31 Oct 1936 A 45000 Charlie Napier 28; Alex Munro 46; Dave McCulloch 62 Norman Kernaghan 25 22 3 Bobby Campbell Chelsea Switzerland Wed 26 Apr 1950 H 122351 Willie Bauld 10; Bobby Campbell 38; Allan Brown 44 Charles Antenen 21 23 3 Johnny McKenzie Partick Thistle Norway Wed 19 May 1954 A 23800 Johnny McKenzie 55 Harry Kure 88 24 3 John Mudie Blackpool Yugoslavia Wed 21 Nov 1956 H 55414 John Mudie 36; Samuel Baird 55 ----- 25 3 Alex Young Heart of Midlothian Hungary Sun 05 Jun 1960 A 90000 William Hunter 34; George Herd 62; Alex Young 66 Karoly Sandor 19; Janos Gorocs 77; Lajos Tichy 92 26 3 Davie Wilson Rangers England Sat 15 Apr 1961 A 97350 Davie Mackay 48; Davie Wilson 53; Pat Quinn 75 Robert William Robson 9; James Peter Greaves 21; James Peter Greaves 30; Bryan Douglas 55; Robert Alfred Smith 73; John Norman Haynes 78; John Norman Haynes 82; James Peter Greaves 83; Robert Alfred Smith 85 27 3 Frank McLintock Leicester City Spain Thu 13 Jun 1963 A 40000 Denis Law 15; Dave Gibson 16; Frank McLintock 18; Davie Wilson 32; Willie Henderson 51; Ian St John 83 Adelardo Rodriguez 8; Jose Fidalgo Veloso 43 28 3 Alan Gilzean Dundee England Sat 11 Apr 1964 H 133245 Alan Gilzean 72 ----- 29 3 Jimmy Johnstone Celtic England Sat 02 Apr 1966 H 123052 Denis Law 41; Jimmy Johnstone 57; Jimmy Johnstone 81 Geoffrey Charles Hurst 18; Roger Hunt 34; Roger Hunt 47; Robert Charlton 73 30 3 Hugh Curran Wolverhampton Wanderers England Sat 22 May 1971 A 91469 Hugh Curran 11 Martin Stanford Peters 9; Martin Harcourt Chivers 30; Martin Harcourt Chivers 40 31 3 Lou Macari Celtic Yugoslavia Thu 29 Jun 1972 N 4000 Lou Macari 40; Lou Macari 67 Dusan Bajevic 60; Jure Jerkovic 86 32 3 Colin Jackson Rangers Wales Sat 17 May 1975 A 23509 Colin Jackson 52; Bruce Rioch 61 John Benjamin Toshack 28; Brian Flynn 35 33 3 Andy Gray Aston Villa Finland Wed 08 Sep 1976 H 16174 Bruce Rioch 7; Don Masson pen 16; Kenny Dalglish 23; Andy Gray 44; Eddie Gray 68; Andy Gray 80 ----- 34 3 John Wark Ipswich Town England Sat 26 May 1979 A 98000 John Wark 21 Peter Simon Barnes 45; Stephen James Coppell 63; Joseph [Kevin] Keegan 70 35 3 Davie Cooper Rangers Wales Tue 28 Feb 1984 H 17294 Davie Cooper pen 37; Mo Johnston 78 Robert Mark James 47 36 3 Stewart Mckimmie Aberdeen Argentina Wed 28 Mar 1990 H 46535 Stewart Mckimmie 32 ----- 37 3 Colin Hendry Blackburn Rovers Malta Wed 17 Nov 1993 A 7000 Billy McKinlay 16; Colin Hendry 73 ----- 38 3 David Hopkin Leeds United Belarus Sun 07 Sep 1997 H 20160 Kevin Gallacher 6; David Hopkin 54; Kevin Gallacher 58; David Hopkin 88 Pyatro Pyatrovich Kachura pen 74 39 3 Colin Cameron Heart of Midlothian Lithuania Sat 09 Oct 1999 H 22059 Don Hutchison 48; Gary McSwegan 50; Colin Cameron 88 ----- 40 3 Kevin Kyle Sunderland Hong Kong League Thu 23 May 2002 A 8000 Kevin Kyle 22; Steven Thompson 36; Christian Dailly 50; Scot Gemmill 72 ----- 40 3 Steven Thompson Dundee United Hong Kong League Thu 23 May 2002 A 8000 Kevin Kyle 22; Steven Thompson 36; Christian Dailly 50; Scot Gemmill 72 ----- 42 3 Craig Beattie Celtic Georgia Sat 24 Mar 2007 H 50850 Kris Boyd 11; Craig Beattie 88 Shota Arveladze 39 43 3 Ross McCormack Cardiff City Iceland Wed 01 Apr 2009 H 42259 Ross McCormack 39; Steven Fletcher 65 Indridi Sigurdsson 54 44 3 Jamie Mackie Queens Park Rangers Faroe Islands Tue 16 Nov 2010 H 10873 Danny Wilson 24; Kris Commons 31; Jamie Mackie 45 ----- 45 3 Robert Snodgrass Leeds United Denmark Wed 10 Aug 2011 H 17582 William Kvist og 22; Robert Snodgrass 44 Christian Eriksen 31 46 3 Craig Mackail-Smith Brighton and Hove Albion Liechtenstein Sat 08 Oct 2011 A 5636 Craig Mackail-Smith 32 ----- 47 3 David Goodwillie Blackburn Rovers Spain Tue 11 Oct 2011 A 24896 David Goodwillie pen 66 David Silva 6; David Silva 44; David Villa 54 48 3 Matt Ritchie A.F.C. Bournemouth Qatar Fri 05 Jun 2015 H 14270 Matt Ritchie 41 ----- 49 3 Stuart Armstrong Celtic Lithuania Fri 01 Sep 2017 A 5067 Stuart Armstrong 25; Andy Robertson 30; James McArthur 72 ----- 50 3 Che Adams Southampton Faroe Islands Wed 31 Mar 2021 H 0 John McGinn 7; John McGinn 53; Che Adams 60; Ryan Fraser 70 ----- 1 4 Charles Campbell Queens Park Wales Mon 05 Mar 1877 A 4000 Charles Campbell 55; William Addams Williams Evans og 75 ----- 2 4 Jerry Weir Queens Park Wales Sat 23 Mar 1878 H 6000 Peter Campbell 4; Jerry Weir 15; Peter Campbell 18; John Baird 37; John Ferguson 38; Jerry Weir 42; John Ferguson 50; James Watson 60; Jimmy Lang 70 ----- 3 4 Sandy MacFarlane Dundee Ireland Mon 15 Mar 1909 H 24000 Jimmy McMenemy 15; Sandy MacFarlane 20; Alexander Thomson 48; Jimmy McMenemy 77; Harold Paul 84 ----- 4 4 Alexander Higgins Newcastle United England Sat 01 Apr 1911 A 38000 Alexander Higgins 88 James Stewart 20 5 4 Tommy Walker Heart of Midlothian Northern Ireland Wed 13 Nov 1935 H 29800 Tommy Walker 60; Dally Duncan 89 James Kelly 49 6 4 Tommy Ring Clyde Hungary Wed 08 Dec 1954 H 113180 Tommy Ring 36; Bobby Johnstone 46 Joszef Bozsik 20; Nandor Hidegkuti 26; Karoly Sandor 44; Sandor Kocsis 89 7 4 Jimmy Murray Heart of Midlothian Yugoslavia Sun 08 Jun 1958 N 9591 Jimmy Murray 48 Aleksandar Petakovic 6 8 4 Dave Gibson Leicester City Spain Thu 13 Jun 1963 A 40000 Denis Law 15; Dave Gibson 16; Frank McLintock 18; Davie Wilson 32; Willie Henderson 51; Ian St John 83 Adelardo Rodriguez 8; Jose Fidalgo Veloso 43 9 4 Peter Lorimer Leeds United Northern Ireland Sat 20 May 1972 H 39652 Denis Law 86; Peter Lorimer 89 ----- 10 4 Kenny Dalglish Celtic Denmark Wed 15 Nov 1972 H 47099 Kenny Dalglish 2; Peter Lorimer 47 ----- 11 4 Joe Jordan Leeds United Czechoslovakia Wed 26 Sep 1973 H 89028 Jim Holton 41; Joe Jordan 75 Zdenek Nehoda 33 12 4 Willie Miller Aberdeen Wales Wed 21 May 1980 H 27455 Willie Miller 26 ----- 13 4 Paul Sturrock Dundee United Portugal Wed 18 Nov 1981 A 25000 Paul Sturrock 9 Manuel Fernandes 33; Manuel Fernandes 56 14 4 Gordon Durie Chelsea Yugoslavia Wed 06 Sep 1989 A 42500 Gordon Durie 37 Srecko Katanec 52; Stephen Nicol og 58; Gary Thompson Gillespie og 59 15 4 Steven Fletcher Hibernian Iceland Wed 01 Apr 2009 H 42259 Ross McCormack 39; Steven Fletcher 65 Indridi Sigurdsson 54 16 4 John Souttar Heart of Midlothian Denmark Mon 15 Nov 2021 H 49527 John Souttar 35; Che Adams 86 ----- 1 5 Billy MacKinnon Queens Park England Sat 04 Mar 1876 H 16000 Billy MacKinnon 8; Harry McNeil 12; Thomas Highet 16 ----- 2 5 Neilly Gibson Rangers Ireland Sat 27 Mar 1897 H 15000 John McPherson 5; Neilly Gibson 15; Bob McColl 25; Alex King 40; John McPherson 70 James Pyper 62 3 5 John James Campbell Celtic Ireland Sat 03 Mar 1900 A 6000 John James Campbell 8; Alec Smith 23; John James Campbell 83 ----- 4 5 Davie Russell Celtic Ireland Sat 23 Feb 1901 H 15000 John Campbell 6; John Campbell 12; Davie Russell 20; John James Campbell 21; Sandy McMahon 26; Robert Hamilton NA; Sandy McMahon 70; Robert Hamilton 71; Robert Hamilton 84; John James Campbell 85; Robert Hamilton 86 ----- 5 5 Bobby Walker Heart of Midlothian Ireland Sat 01 Mar 1902 A 12000 Robert Hamilton 43; Bobby Walker 49; Robert Hamilton 70; Robert Hamilton 74; Albert Buick 76 Robert George "Bob" Milne 89 6 5 Alex Donaldson Bolton Wanderers England Sat 10 Apr 1920 A 25536 Thomas Miller 13; Andy Wilson 21; Alex Donaldson 31; Thomas Miller 40 John Gilbert Cock 9; Alfred Edward Quantrill 15; Robert F. Kelly 57; Frederick Morris 67; Robert F. Kelly 73 7 5 Bob McPhail Rangers Northern Ireland Sat 19 Sep 1931 H 45000 George Stevenson 5; Jimmy McGrory 34; Bob McPhail 75 James Dunne 20 8 5 Ian St John Motherwell Poland Wed 04 May 1960 H 29663 Denis Law 23; Ian St John 46 Krzysztof Baszkiewicz 11; Lucjan Brychczy 29; Ernest Pol 60 9 5 Bobby Hope West Bromwich Albion Canada Tue 13 Jun 1967 A 3000 Joe Harper pen 30; Joe Harper 32; Joe Harper 30; Bobby Hope 46; Joe Harper NA; Joe Harper NA; Willie Morgan 90 Tony Adams NA; Ike MacKay NA 10 5 Tommy McLean Kilmarnock Wales Sat 03 May 1969 A 18765 Billy McNeill 12; Colin Stein 16; Alan Gilzean 55; Billy Bremner 72; Tommy McLean 87 Ronald Tudor Davies 29; John Benjamin Toshack 44; Ronald Tudor Davies 57 11 5 Arthur Graham Leeds United Northern Ireland Tue 22 May 1979 H 28510 Arthur Graham 76 ----- 12 5 John Robertson Nottingham Forest Norway Thu 07 Jun 1979 A 17269 Joe Jordan 32; Kenny Dalglish 39; John Robertson 43; Gordon McQueen 55 ----- 13 5 David Provan Celtic Israel Tue 28 Apr 1981 H 56608 John Robertson pen 20; John Robertson pen 30; David Provan 52 Moshe Sinai 56 14 5 Gary McAllister Leeds United Switzerland Wed 17 Oct 1990 H 27740 John Robertson pen 34; Gary McAllister 52 Adrian Knup pen 66 15 5 Billy Dodds Dundee United Estonia Sat 10 Oct 1998 H 16930 Billy Dodds 70; Sergei Hohlov-Simson og 79; Billy Dodds 85 Sergei Hohlov-Simson 34; Maksim Smirnov 76 16 5 Allan Johnston Sunderland Faroe Islands Sat 05 Jun 1999 A 4100 Allan Johnston 38 Hans Frodi Hansen 90 17 5 James McFadden Everton Faroe Islands Sat 06 Sep 2003 H 40109 Neil McCann 8; Paul Dickov 45; James McFadden 74 Julian Johnsson 36 17 5 Paul Dickov Leicester City Faroe Islands Sat 06 Sep 2003 H 40109 Neil McCann 8; Paul Dickov 45; James McFadden 74 Julian Johnsson 36 19 5 Garry OConnor Hibernian Austria Wed 17 Aug 2005 A 13800 Kenny Miller 3; Garry OConnor 39 Andreas Ibertsberger 83; Joachim Standfest 87 20 5 Charlie Mulgrew Celtic Estonia Wed 06 Feb 2013 H 16102 Charlie Mulgrew 39 ----- 21 5 Grant Hanley Blackburn Rovers Wales Fri 22 Mar 2013 H 39365 Grant Hanley 45 Aaron James Ramsey pen 73; Hal Robson-Kanu 74 22 5 Andy Robertson Hull City England Tue 18 Nov 2014 H 49526 Andy Robertson 83 Alexander Oxlade-Chamberlain 32; Wayne Rooney 47; Wayne Rooney 85 23 5 Ryan Fraser A.F.C. Bournemouth Albania Sat 17 Nov 2018 A 8632 Ryan Fraser 14; Steven Fletcher pen 45; James Forrest 55; James Forrest 67 ----- 1 6 Jacky Robertson Rangers Wales Sat 02 Mar 1901 A 5000 Jacky Robertson 74 Thomas David Parry 76 2 6 Alex Jackson Huddersfield Town England Sat 17 Apr 1926 A 49429 Alex Jackson 36 ----- 3 6 Jimmy Davidson Partick Thistle Northern Ireland Wed 03 Nov 1954 H 46229 Jimmy Davidson 22; Bobby Johnstone 74 William Laurence Bingham 24; William John McAdams 43 4 6 Willie Fernie Celtic Wales Sat 20 Oct 1956 A 60000 Willie Fernie 28; Lawrie Reilly 35 Trevor Ford 6; Terry Cameron Medwin 31 5 6 John Hughes Celtic England Sat 24 Feb 1968 H 130711 John Hughes 39 Martin Stanford Peters 20 6 6 Jim Holton Manchester United Czechoslovakia Wed 26 Sep 1973 H 89028 Jim Holton 41; Joe Jordan 75 Zdenek Nehoda 33 7 6 Gordon Strachan Aberdeen Sweden Wed 10 Sep 1980 A 39831 Gordon Strachan 72 ----- 8 6 Richard Gough Dundee United Canada Thu 16 Jun 1983 A 12258 Charlie Nicholas 20; Richard Gough 51; Graeme Souness 89 ----- 9 6 Eamonn Bannon Dundee United East Germany Wed 16 Nov 1983 A 18000 Eamonn Bannon 78 Ronald Kreer 33; Joachim Streich 43 10 6 Lee Wilkie Dundee Iceland Sat 29 Mar 2003 H 37548 Kenny Miller 10; Lee Wilkie 70 Eidur Gudjohnsen 48 11 6 Gary Holt Norwich City Trinidad And Tobago Sun 30 May 2004 H 16187 Darren Fletcher 6; Gary Holt 12; Gary Caldwell 23; Nigel Quashie 35 Stern John 55 12 6 Paul Hartley Heart of Midlothian Slovenia Wed 12 Oct 2005 A 9100 Darren Fletcher 4; James McFadden 47; Paul Hartley 82 ----- 13 6 Shaun Maloney Aston Villa Faroe Islands Wed 06 Jun 2007 A 4100 Shaun Maloney 31; Garry OConnor 35 ----- 14 6 Kenny McLean Norwich City San Marino Sun 24 Mar 2019 A 4077 Kenny McLean 4; Johnny Russell 74 ----- 15 6 Jack Hendry KV Oostende Netherlands Wed 02 Jun 2021 N 0 Jack Hendry 11; Kevin Nisbet 64 Memphis Depay 17; Memphis Depay 89 16 6 Nathan Patterson Rangers Moldova Fri 12 Nov 2021 A 3642 Nathan Patterson 38; Che Adams 65 ----- 17 6 Ryan Porteous Watford Cyprus Fri 08 Sep 2023 A 6633 Scott McTominay 6; Ryan Porteous 16; John McGinn 30 ----- 1 7 James Gibson Aston Villa Wales Sat 26 Oct 1929 A 25000 Hughie Gallacher 7; Hughie Gallacher 20; Alex James 82; James Gibson 77 Eugene O'Callaghan 55; Leonard Stephen Davies 63 2 7 William Thornton Rangers Denmark Sun 25 May 1952 A 39000 William Thornton 49; Lawrie Reilly 71 Poul Rasmussen 64 3 7 John Hewie Charlton Athletic Spain Wed 08 May 1957 H 88873 John Mudie 23; John Hewie pen 41; John Mudie 70; John Mudie 79 Ladislao Kubala 30; Luis Suarez Miramontes 50 4 7 Ally McCoist Rangers Hungary Wed 09 Sep 1987 H 15228 Ally McCoist 34; Ally McCoist 62 ----- 5 7 Stuart McCall Everton Sweden Sat 16 Jun 1990 N 31823 Stuart McCall 10; Mo Johnston pen 81 Glenn Peter Stromberg 85 6 7 Barry Ferguson Rangers Republic Of Ireland Tue 30 May 2000 A 30213 Don Hutchison 16; Barry Ferguson 29 Craig William Burley og 2 7 7 Stephen McManus Celtic Lithuania Sat 08 Sep 2007 H 51349 Kris Boyd 31; Stephen McManus 77; James McFadden 82 Tomas Danilevicius pen 61 8 7 Steven Naismith Rangers Spain Tue 12 Oct 2010 H 51322 Steven Naismith 58; Gerard Pique og 66 David Villa pen 44; Andres Iniesta 55; Fernando Llorente 79 9 7 Kris Commons West Bromwich Albion Faroe Islands Tue 16 Nov 2010 H 10873 Danny Wilson 24; Kris Commons 31; Jamie Mackie 45 ----- 10 7 Chris Martin Derby County Gibraltar Sun 11 Oct 2015 A 12401 Chris Martin 24; Shaun Maloney 39; Steven Fletcher 52; Steven Fletcher 56; Steven Fletcher 85; Steven Naismith 91 ----- 11 7 Oliver Burke Celtic Cyprus Sat 08 Jun 2019 H 31277 Andy Robertson 61; Oliver Burke 89 Ioannis Kousoulos 87 1 8 William Sellar Queens Park Ireland Sat 25 Mar 1893 H 12000 William Sellar 10; Samuel Torrans og 20; William Sellar 27; Sandy McMahon 28; James Hamilton 50; James Kelly 80 George Gaffikin 44 2 8 Derek Parlane Rangers Northern Ireland Tue 20 May 1975 H 64686 Ted MacDougall 15; Kenny Dalglish 21; Derek Parlane 80 ----- 3 8 Gordon McQueen Leeds United Romania Sun 01 Jun 1975 A 52203 Gordon McQueen 89 Dudu Georgescu 22 4 8 Paul McStay Celtic Iceland Wed 17 Oct 1984 H 48635 Paul McStay 26; Paul McStay 40; Charlie Nicholas 74 ----- 5 8 Gary Naysmith Everton Iceland Sat 12 Oct 2002 A 7065 Christian Dailly 7; Gary Naysmith 63 ----- 6 8 Gary Caldwell Hibernian Trinidad And Tobago Sun 30 May 2004 H 16187 Darren Fletcher 6; Gary Holt 12; Gary Caldwell 23; Nigel Quashie 35 Stern John 55 1 9 Jock Hutton Blackburn Rovers Wales Sat 29 Oct 1927 A 16000 Hughie Gallacher 14; Jock Hutton pen 16 Ernest Robert Curtis 44; James Davidson Gibson og 76 2 9 John Greig Rangers Finland Thu 27 May 1965 A 20162 Davie Wilson 37; John Greig 50 Martti Hyvarinen 5 3 9 Murdo MacLeod Borussia Dortmund Chile Tue 30 May 1989 H 7719 Alan McInally 4; Murdo MacLeod 52 ----- 4 9 Neil McCann Rangers Latvia Sat 02 Sep 2000 A 9500 Neil McCann 88 ----- 1 10 Tommy Docherty Preston North End England Sat 02 Apr 1955 A 96847 Lawrie Reilly 15; Tommy Docherty 85 Dennis James Wilshaw 1; Nathaniel [Nat] Lofthouse 7; Donald George Revie 24; Nathaniel [Nat] Lofthouse 27; Dennis James Wilshaw 70; Dennis James Wilshaw 73; Dennis James Wilshaw 83 2 10 Davie Mackay Tottenham Hotspur Austria Sun 29 May 1960 A 55000 Davie Mackay 76 Gerhard Hanappi 26; Gerhard Hanappi 31; Erich Hof 44; Erich Hof 63 3 10 Jim Baxter Rangers Uruguay Wed 02 May 1962 H 67081 Jim Baxter 74; Ralph Brand 88 Jose Sasia 37; Luis Alberto Cubilla 45; Luis Alberto Cubilla 47 4 10 Eoin Jess Aberdeen San Marino Wed 15 Nov 1995 H 30306 Eoin Jess 30; Scott Booth 45; Ally McCoist 49; Pat Nevin 71; Fabio Francini og 90 ----- 5 10 Ryan Christie Celtic Cyprus Sat 16 Nov 2019 A 7595 Ryan Christie 12; John McGinn 53 Giorgos Efraim 47 1 11 Gordon Smith Hibernian Yugoslavia Sun 15 May 1955 A 20000 Lawrie Reilly 29; Gordon Smith 39 Todor Veselinovic 13; Bernard Vukas 38 2 11 Ronnie McKinnon Rangers Wales Wed 22 Nov 1967 H 56438 Alan Gilzean 15; Alan Gilzean 65; Ronnie McKinnon 78 Ronald Tudor Davies 18; William Alan Durban 55 3 11 Tommy Hutchison Coventry City East Germany Wed 30 Oct 1974 H 39435 Tommy Hutchison pen 34; Kenny Burns 36; Kenny Dalglish 75 ----- 4 11 Matt Elliott Leicester City San Marino Sat 07 Oct 2000 A 4377 Matt Elliott 70; Don Hutchison 72 ----- 5 11 Matt Phillips West Bromwich Albion Hungary Tue 27 Mar 2018 A 8942 Matt Phillips 48 ----- 6 11 Johnny Russell Sporting Kansas City San Marino Sun 24 Mar 2019 A 4077 Kenny McLean 4; Johnny Russell 74 ----- 1 12 Jimmy Simpson Rangers Czechoslovakia Sat 15 May 1937 A 35000 Jimmy Simpson 14; Bob McPhail 31; Torry Gillick 73 Antonin Puc 29 2 12 Bobby Collins Celtic Switzerland Sun 19 May 1957 A 48000 John Mudie 33; Bobby Collins 72 Roger Vonlanthen 13 3 12 Asa Hartford Manchester City Sweden Wed 27 Apr 1977 H 22654 Asa Hartford 30; Kenny Dalglish 55; Joe Craig 79 Benny Wendt 50 4 12 Derek Johnstone Rangers Northern Ireland Sat 13 May 1978 H 64418 Derek Johnstone 36 Martin Hugh Michael ONeill 26 5 12 Alan Brazil Ipswich Town Wales Sat 28 May 1983 A 14100 Andy Gray 11; Alan Brazil 67 ----- 6 12 Graeme Sharp Everton Malta Tue 22 Mar 1988 A 8000 Graeme Sharp 21 Carmel Busuttil 54 7 12 Pat Nevin Everton United States Sun 17 May 1992 A 24157 Pat Nevin 7 ----- 8 12 Christophe Berra Wolverhampton Wanderers Wales Wed 25 May 2011 N 6036 James Morrison 55; Kenny Miller 64; Christophe Berra 70 Robert Earnshaw 36 1 13 Sandy Jardine Rangers Wales Tue 14 May 1974 H 41969 Kenny Dalglish 25; Sandy Jardine pen 44 ----- 2 13 Jim Bett SK Lokeren Iceland Tue 28 May 1985 A 15052 Jim Bett 86 ----- 3 13 Darren Jackson Hibernian Latvia Sat 05 Oct 1996 A 9500 John Collins 18; Darren Jackson 80 ----- 4 13 James Morrison West Bromwich Albion Wales Wed 25 May 2011 N 6036 James Morrison 55; Kenny Miller 64; Christophe Berra 70 Robert Earnshaw 36 5 13 Leigh Griffiths Celtic England Sat 10 Jun 2017 H 48520 Leigh Griffiths 87; Leigh Griffiths 90 Alexander Oxlade-Chamberlain 70; Harry Kane 93 1 14 Billy Bremner Leeds United Austria Wed 06 Nov 1968 H 80858 Denis Law 7; Billy Bremner 76 August Starek 2 2 14 Tommy Gemmell Celtic Cyprus Sat 17 May 1969 H 39082 Eddie Gray 16; Billy McNeill 25; Colin Stein 29; Colin Stein 49; Colin Stein 58; Colin Stein 68; Willie Henderson 72; Tommy Gemmell pen 76 ----- 3 14 Lee McCulloch Rangers Ukraine Sat 13 Oct 2007 H 51366 Kenny Miller 4; Lee McCulloch 10; James McFadden 68 Andriy Shevchenko 24 1 15 David Narey Dundee United Brazil Fri 18 Jun 1982 N 47379 David Narey 18 Arthur Antunes Coimbra-ZIcO 33; Jose OSCAR Bernardi 49; EDER Aleixo de Assis 65; Paulo Roberto FALcAO 87 1 16 Kevin Gallacher Blackburn Rovers Estonia Wed 19 May 1993 A 5100 Kevin Gallacher 43; John Collins 59; Scott Booth 73 ----- 2 16 John McGinn Aston Villa Russia Fri 06 Sep 2019 H 32432 John McGinn 10 Artem Dzyuba 40; Stephen Gerard Odonnell og 59 1 18 Alex Massie Aston Villa Wales Sat 30 Oct 1937 A 41800 Alex Massie 72 Brynmor Jones 25; Seymour Morris 40 2 18 Scott Brown Celtic North Macedonia Sat 05 Sep 2009 H 50214 Scott Brown 56; James McFadden 81 ----- 1 19 Billy McNeill Celtic Poland Wed 13 Oct 1965 H 108453 Billy McNeill 13 Jan Liberda 85; Jerzy Sadek 87 2 19 Roy Aitken Celtic Romania Wed 26 Mar 1986 H 48927 Gordon Strachan 18; Richard Gough 27; Roy Aitken 82 ----- 1 21 Frank Gray Leeds United Netherlands Tue 23 Mar 1982 H 57041 Frank Gray pen 13; Kenny Dalglish 21 Wim Kieft 31 2 21 Andy Webster Heart of Midlothian United States Sat 12 Nov 2005 H 26708 Andy Webster 36 Josh Wolff pen 8 1 22 Billy Gilmour Brighton and Hove Albion France Tue 17 Oct 2023 A 48000 Billy Gilmour 11 Benjamin Pavard 16; Benjamin Pavard 24; Kylian Mbappe pen 41 1 23 Scot Gemmill Everton Hong Kong League Thu 23 May 2002 A 8000 Kevin Kyle 22; Steven Thompson 36; Christian Dailly 50; Scot Gemmill 72 ----- 1 24 Craig Burley Celtic Colombia Sat 23 May 1998 N 56404 John Collins 25; Craig Burley 33 Carlos Valderrama 22; Freddy Rincon 79 1 25 Eric Caldow Rangers Turkey Wed 08 Jun 1960 A 22500 Eric Caldow pen 12; Alex Young 72 Metin Oktay 9; Lefter Kucukandonyadus 33; Lefter Kucukandonyadus 52; Senol Birol 63 2 25 James Forrest Celtic Albania Sat 17 Nov 2018 A 8632 Ryan Fraser 14; Steven Fletcher pen 45; James Forrest 55; James Forrest 67 ----- 3 25 Scott McKenna Nottingham Forest Armenia Wed 08 Jun 2022 H 38627 Anthony Ralston 28; Scott McKenna 40 ----- 1 26 Brian McClair Manchester United Commonwealth of Independent States Thu 18 Jun 1992 N 14660 Paul McStay 6; Brian McClair 17; Gary McAllister pen 83 ----- 1 27 Scott McTominay Manchester United Israel Sat 09 Oct 2021 H 50585 John McGinn 30; Lyndon Dykes 57; Scott McTominay 94 Eran Zahavi 5; Moanes Dabour 32 1 28 Graeme Souness Liverpool USSR Tue 22 Jun 1982 N 45000 Joe Jordan 14; Graeme Souness 86 Alexandr Chivadze 59; Ramaz Shengelia 85 1 30 David Weir Everton Latvia Sat 06 Oct 2001 H 23228 Dougie Freedman 44; David Weir 54 Andrejs Rubins 21 1 31 Kieran Tierney Arsenal Poland Thu 24 Mar 2022 H 39090 Kieran Tierney 68 Krzysztof Piatek pen 94 1 32 Paul Lambert Celtic Faroe Islands Sat 07 Sep 2002 A 4200 Paul Lambert 61; Barry Ferguson 83 John Petersen 6; John Petersen 12 1 34 Callum McGregor Celtic Croatia Tue 22 Jun 2021 H 9896 Callum McGregor 42 Nikola Vlasic 17; Luka Modric 62; Ivan Perisic 77 1 43 Tom Boyd Celtic Estonia Sat 29 Mar 1997 H 17996 Tom Boyd 25; Janek Meet og 52 ----- 1 49 Maurice Malpas Dundee United Canada Wed 20 May 1992 A 10872 Gary McAllister pen 23; Ally McCoist 68; Maurice Malpas 88 John Catliff 43