Three matches have featured two hat-tricks in the same game. The first two came in the same week of the 1999–2000 season. Henrik Larsson and Mark Viduka both scored three goals each in Celtic's 7–0 win against Aberdeen on 16 October 1999, then Aberdeen's Robbie Winters and Motherwell's John Spencer both scored hat-tricks in a 6–5 win for Aberdeen at Fir Park four days later. Gary Hooper and Anthony Stokes scored hat-tricks in Celtic's league record 9–0 win against Aberdeen on 6 November 2010.
In total, there have been 110 hat-tricks scored in the Scottish Premier League.
| # |
Player |
Nationality |
For |
Against |
Result[a] |
Date |
Ref |
|
1
|
Burley, CraigCraig Burley |
Scotland |
Celtic* |
Dunfermline Athletic |
5–0 |
01998-08-011 August 1998 |
[1] |
|
2
|
McCoist, AllyAlly McCoist |
Scotland |
Kilmarnock* |
Heart of Midlothian |
3–0 |
01998-08-3030 August 1998 |
[2] |
|
3
|
Dodds, BillyBilly Dodds |
Scotland |
Dundee United |
St. Johnstone* |
1–3 |
01998-09-2626 September 1998 |
[3] |
|
4
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Dundee |
6–1 |
01998-11-077 November 1998 |
[4] |
|
5
|
Brattbakk, HaraldHarald Brattbakk |
Norway |
Celtic* |
St. Johnstone |
5–0 |
01999-01-3131 January 1999 |
[5] |
|
6
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Heart of Midlothian |
3–0 |
01999-02-066 February 1999 |
[6] |
|
7
|
Albertz, JorgJorg Albertz |
Germany |
Rangers* |
Dundee |
6–1 |
01999-02-2020 February 1999 |
[7] |
|
8
|
Larsson, HenrikHenrik Larsson4 |
Sweden |
Celtic |
Motherwell* |
1–7 |
01999-02-2121 February 1999 |
[8] |
|
9
|
Wallace, RodRod Wallace |
England |
Rangers |
Kilmarnock* |
0–5 |
01999-02-2828 February 1999 |
[9] |
|
10
|
Winters, RobbieRobbie Winters |
Scotland |
Aberdeen* |
Dunfermline Athletic |
3–1 |
01999-04-033 April 1999 |
[10] |
|
11
|
McSwegan, GaryGary McSwegan |
Scotland |
Heart of Midlothian |
Aberdeen* |
2–5 |
01999-05-2323 May 1999 |
[11] |
|
12
|
McSwegan, GaryGary McSwegan |
Scotland |
Heart of Midlothian* |
Aberdeen |
3–0 |
01999-08-2222 August 1999 |
[12] |
|
13
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Aberdeen |
7–0 |
01999-10-1616 October 1999 |
[13] |
|
14
|
Viduka, MarkMark Viduka |
Australia |
Celtic* |
Aberdeen |
7–0 |
01999-10-1616 October 1999 |
[14] |
|
15
|
Winters, RobbieRobbie Winters |
Scotland |
Aberdeen |
Motherwell* |
5–6 |
01999-10-2020 October 1999 |
[15] |
|
16
|
Spencer, JohnJohn Spencer |
Scotland |
Motherwell* |
Aberdeen |
5–6 |
01999-10-2020 October 1999 |
[16] |
|
17
|
Viduka, MarkMark Viduka |
Australia |
Celtic* |
Kilmarnock |
5–1 |
01999-10-3030 October 1999 |
[17] |
|
18
|
Wallace, RodRod Wallace |
England |
Rangers |
Dundee* |
1–7 |
02000-02-2727 February 2000 |
[18] |
|
19
|
Johnson, TommyTommy Johnson |
England |
Celtic* |
Dundee |
6–2 |
02000-03-011 March 2000 |
[19] |
|
20
|
Wallace, RodRod Wallace |
England |
Rangers* |
Motherwell |
6–2 |
02000-03-1818 March 2000 |
[20] |
|
21
|
Johnson, TommyTommy Johnson |
England |
Celtic* |
Aberdeen |
5–1 |
02000-05-066 May 2000 |
[21] |
|
22
|
Sara, JuanJuan Sara |
Argentina |
Dundee |
Dundee United |
3–0 |
02000-09-2020 September 2000 |
[22] |
|
23
|
Winters, RobbieRobbie Winters |
Scotland |
Aberdeen |
Dundee United* |
3–5 |
02000-09-2323 September 2000 |
[23] |
|
24
|
Paatelainen, MixuMixu Paatelainen |
Finland |
Hibernian* |
Heart of Midlothian |
6–2 |
02000-10-2222 October 2000 |
[24] |
|
25
|
Miller, KennyKenny Miller5 |
Scotland |
Rangers* |
St. Mirren |
7–1 |
02000-11-044 November 2000 |
[25] |
|
26
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Aberdeen |
6–0 |
02000-12-1616 December 2000 |
[26] |
|
27
|
Wright, PaulPaul Wright |
Scotland |
Kilmarnock |
St. Mirren* |
1–3 |
02000-12-2626 December 2000 |
[27] |
|
28
|
Larsson, HenrikHenrik Larsson4 |
Sweden |
Celtic* |
Kilmarnock |
6–0 |
02001-01-022 January 2001 |
[28] |
|
29
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic |
Heart of Midlothian* |
0–3 |
02001-02-044 February 2001 |
[29] |
|
30
|
Stavrum, ArildArild Stavrum |
Norway |
Aberdeen* |
St. Mirren |
3–0 |
02001-02-2121 February 2001 |
[30] |
|
31
|
Stavrum, ArildArild Stavrum |
Norway |
Aberdeen* |
Dundee United |
4–1 |
02001-04-044 April 2001 |
[31] |
|
32
|
Flo, Tore AndréTore André Flo |
Norway |
Rangers |
Dundee United* |
1–6 |
02001-09-2222 September 2001 |
[32] |
|
33
|
Zerouali, HichamHicham Zerouali |
Morocco |
Aberdeen |
Dundee* |
1–4 |
02001-09-2929 September 2001 |
[33] |
|
34
|
Hartson, JohnJohn Hartson |
Wales |
Celtic* |
Dundee United |
5–1 |
02001-10-2020 October 2001 |
[34] |
|
35
|
Ferrere, DavidDavid Ferrere |
France |
Motherwell* |
Hibernian |
4–0 |
02002-02-099 February 2002 |
[35] |
|
36
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Dunfermline Athletic |
5–0 |
02002-02-099 February 2002 |
[36] |
|
37
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Livingston |
5–0 |
02002-04-066 April 2002 |
[37] |
|
38
|
de Vries, MarkMark de Vries4 |
Suriname |
Heart of Midlothian* |
Hibernian |
5–1 |
02002-08-1111 August 2002 |
[38] |
|
39
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Kilmarnock |
5–0 |
02002-09-2828 September 2002 |
[39] |
|
40
|
Hartson, JohnJohn Hartson4 |
Wales |
Celtic* |
Aberdeen |
7–0 |
02002-11-033 November 2002 |
[40] |
|
41
|
Burns, AlexAlex Burns |
Scotland |
Partick Thistle* |
Kilmarnock |
3–0 |
02002-11-3030 November 2002 |
[41] |
|
42
|
Arveladze, ShotaShota Arveladze |
Georgia |
Rangers* |
Livingston |
4–3 |
02002-12-044 December 2002 |
[42] |
|
43
|
Ferguson, BarryBarry Ferguson |
Scotland |
Rangers* |
Dundee United |
3–1 |
02002-12-1414 December 2002 |
[43] |
|
44
|
Hartson, JohnJohn Hartson |
Wales |
Celtic* |
Heart of Midlothian |
4–2 |
02002-12-2626 December 2002 |
[44] |
|
45
|
McSwegan, GaryGary McSwegan4 |
Scotland |
Kilmarnock* |
Hibernian |
6–2 |
02003-04-055 April 2003 |
[45] |
|
46
|
McFadden, JamesJames McFadden |
Scotland |
Motherwell* |
Livingston |
6–2 |
02003-05-2424 May 2003 |
[46] |
|
47
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Livingston |
5–1 |
02003-08-3030 August 2003 |
[47] |
|
48
|
Larsson, HenrikHenrik Larsson |
Sweden |
Celtic* |
Aberdeen |
4–0 |
02003-10-2525 October 2003 |
[48] |
|
49
|
Sutton, ChrisChris Sutton |
England |
Celtic |
Kilmarnock* |
0–5 |
02003-11-011 November 2003 |
[49] |
|
50
|
Sutton, ChrisChris Sutton |
England |
Celtic |
Dundee United* |
1–5 |
02003-11-2222 November 2003 |
[50] |
|
51
|
Clarkson, DavidDavid Clarkson |
Scotland |
Motherwell* |
Dundee United |
3–1 |
02004-01-033 January 2004 |
[51] |
|
52
|
McIntyre, JimJim McIntyre |
Scotland |
Dundee United* |
Kilmarnock |
4–1 |
02004-03-2020 March 2004 |
[52] |
|
53
|
Boyd, KrisKris Boyd5 |
Scotland |
Kilmarnock* |
Dundee United |
5–2 |
02004-09-2525 September 2004 |
[53] |
|
54
|
Tod, AndyAndy Tod |
Scotland |
Dunfermline Athletic* |
Dundee |
3–1 |
02005-01-011 January 2005 |
[54] |
|
55
|
Riordan, DerekDerek Riordan |
Scotland |
Hibernian* |
Kilmarnock |
3–0 |
02005-01-2222 January 2005 |
[55] |
|
56
|
Bellamy, CraigCraig Bellamy |
Wales |
Celtic |
Dundee United* |
2–3 |
02005-03-1919 March 2005 |
[56] |
|
57
|
Hartson, JohnJohn Hartson |
Wales |
Celtic |
Livingston* |
0–4 |
02005-04-1313 April 2005 |
[57] |
|
58
|
Young, DerekDerek Young |
Scotland |
Dunfermline Athletic* |
Dundee |
5–0 |
02005-05-077 May 2005 |
[58] |
|
59
|
Hartson, JohnJohn Hartson |
Wales |
Celtic |
Motherwell* |
4–4 |
02005-07-3030 July 2005 |
[59] |
|
60
|
Nish, ColinColin Nish |
Scotland |
Kilmarnock* |
Livingston |
3–0 |
02005-08-2727 August 2005 |
[60] |
|
61
|
Sproule, IvanIvan Sproule |
Northern Ireland |
Hibernian |
Rangers* |
0–3 |
02005-08-2727 August 2005 |
[61] |
|
62
|
Petrov, StiliyanStiliyan Petrov |
Bulgaria |
Celtic* |
Motherwell |
5–0 |
02005-10-2626 October 2005 |
[62] |
|
63
|
Løvenkrands, PeterPeter Løvenkrands |
Denmark |
Rangers |
Kilmarnock* |
2–3 |
02005-12-1111 December 2005 |
[63] |
|
64
|
ZurawskiMaciej Żurawski4 |
Poland |
Celtic |
Dunfermline Athletic* |
1–8 |
02006-02-1919 February 2006 |
[64] |
|
65
|
Boyd, KrisKris Boyd |
Scotland |
Rangers |
Dundee United* |
1–4 |
02006-04-022 April 2006 |
[65] |
|
66
|
Nakamura, ShunsukeShunsuke Nakamura |
Japan |
Celtic |
Dundee United* |
1–4 |
02006-10-1414 October 2006 |
[66] |
|
67
|
Stokes, AnthonyAnthony Stokes |
Ireland |
Falkirk* |
Dundee United |
5–1 |
02006-10-2828 October 2006 |
[67] |
|
68
|
Stokes, AnthonyAnthony Stokes |
Ireland |
Falkirk |
Dunfermline Athletic* |
0–3 |
02006-11-044 November 2006 |
[68] |
|
69
|
Gravesen, ThomasThomas Gravesen |
Denmark |
Celtic |
St. Mirren* |
1–3 |
02006-11-1212 November 2006 |
[69] |
|
70
|
Stokes, AnthonyAnthony Stokes |
Ireland |
Falkirk |
Inverness CT |
3–1 |
02006-12-3030 December 2006 |
[70] |
|
71
|
Gow, AlanAlan Gow |
Scotland |
Falkirk |
Dundee United* |
5–1 |
02007-01-011 January 2007 |
[71] |
|
72
|
Vennegoor of Hesselink, JanJan Vennegoor of Hesselink |
Netherlands |
Celtic* |
St. Mirren |
5–1 |
02007-01-2020 January 2007 |
[72] |
|
73
|
Boyd, KrisKris Boyd |
Scotland |
Rangers |
Kilmarnock* |
1–3 |
02007-02-1111 February 2007 |
[73] |
|
74
|
Boyd, KrisKris Boyd |
Scotland |
Rangers* |
Aberdeen |
3–0 |
02007-03-1717 March 2007 |
[74] |
|
75
|
Robson, BarryBarry Robson |
Scotland |
Dundee United |
Heart of Midlothian* |
0–4 |
02007-03-1717 March 2007 |
[75] |
|
76
|
McDonald, ScottScott McDonald |
Australia |
Celtic* |
Dundee United |
3–0 |
02007-09-2929 September 2007 |
[76] |
|
77
|
Donaldson, ClaytonClayton Donaldson |
England |
Hibernian* |
Kilmarnock |
4–1 |
02007-09-2929 September 2007 |
[77] |
|
78
|
McDonald, ScottScott McDonald |
Australia |
Celtic* |
Motherwell |
3–0 |
02007-10-2727 October 2007 |
[78] |
|
79
|
McGeady, AidenAiden McGeady |
Ireland |
Celtic* |
Falkirk |
4–0 |
02007-12-1111 December 2007 |
[79] |
|
80
|
Robson, BarryBarry Robson |
Scotland |
Dundee United* |
Heart of Midlothian |
4–1 |
02008-01-022 January 2008 |
[80] |
|
81
|
Fletcher, StevenSteven Fletcher |
Scotland |
Hibernian* |
Gretna |
4–2 |
02008-02-1313 February 2008 |
[81] |
|
82
|
Boyd, KrisKris Boyd |
Scotland |
Rangers* |
Inverness CT |
5–0 |
02008-11-011 November 2008 |
[82] |
|
83
|
Boyd, KrisKris Boyd |
Scotland |
Rangers* |
Hamilton Academical |
7–1 |
02008-12-066 December 2008 |
[83] |
|
84
|
Porter, ChrisChris Porter |
England |
Motherwell* |
Inverness CT |
3–2 |
02008-12-2727 December 2008 |
[84] |
|
85
|
Nakamura, ShunsukeShunsuke Nakamura |
Japan |
Celtic* |
St. Mirren |
7–0 |
02009-02-2828 February 2009 |
[85] |
|
86
|
Kyle, KevinKevin Kyle |
Scotland |
Kilmarnock* |
Falkirk |
3–0 |
02009-04-1111 April 2009 |
[86] |
|
87
|
MacDonald, PeterPeter MacDonald |
Scotland |
St. Johnstone |
Motherwell* |
1–3 |
02009-12-2626 December 2009 |
[87] |
|
88
|
Boyd, KrisKris Boyd5 |
Scotland |
Rangers* |
Dundee United |
7–1 |
02009-12-3030 December 2009 |
[88] |
|
89
|
Daly, JonJon Daly |
Ireland |
Dundee United |
Falkirk* |
1–4 |
02010-01-2323 January 2010 |
[89] |
|
90
|
Nish, ColinColin Nish |
Scotland |
Hibernian |
Motherwell* |
6–6 |
02010-05-055 May 2010 |
[90] |
|
91
|
Hartley, PaulPaul Hartley |
Scotland |
Aberdeen* |
Hamilton Academical |
4–0 |
02010-08-1414 August 2010 |
[91] |
|
92
|
Miller, KennyKenny Miller |
Scotland |
Rangers |
Hibernian* |
0–3 |
02010-08-1414 August 2010 |
[92] |
|
93
|
Skacel, RudiRudi Skacel |
Czech Republic |
Heart of Midlothian* |
St. Mirren |
3–0 |
02010-10-2323 October 2010 |
[93] |
|
94
|
Hooper, GaryGary Hooper |
England |
Celtic* |
Aberdeen |
9–0 |
02010-11-066 November 2010 |
[94] |
|
95
|
Stokes, AnthonyAnthony Stokes |
Ireland |
Celtic* |
Aberdeen |
9–0 |
02010-11-066 November 2010 |
[95] |
|
96
|
Blackman, NickNick Blackman |
England |
Motherwell* |
St. Johnstone |
4–0 |
02010-11-1010 November 2010 |
[96] |
|
97
|
Miller, KennyKenny Miller |
Scotland |
Rangers |
Kilmarnock* |
2–3 |
02010-11-2020 November 2010 |
[97] |
|
98
|
Rooney, AdamAdam Rooney |
Ireland |
Inverness Caledonian Thistle* |
Hibernian |
4–2 |
02010-11-2020 November 2010 |
[98] |
|
99
|
Jelavić, NikicaNikica Jelavić |
Croatia |
Rangers* |
Motherwell |
6–0 |
02011-02-1212 February 2011 |
[99] |
|
100
|
Higdon, MichaelMichael Higdon |
England |
St. Mirren* |
Hamilton Academical |
3–1 |
02011-04-022 April 2011 |
[100] |
|
101
|
Daly, JonJon Daly |
Ireland |
Dundee United* |
Motherwell |
4–0 |
02011-05-077 May 2011 |
[101] |
|
102
|
Lafferty, KyleKyle Lafferty |
Northern Ireland |
Rangers |
Kilmarnock* |
1–5 |
02011-05-1515 May 2011 |
[102] |
|
103
|
Vernon, ScottScott Vernon |
England |
Aberdeen* |
Dunfermline Athletic |
4–0 |
02011-09-3030 September 2011 |
[103] |
|
104
|
Shinnie, AndrewAndrew Shinnie |
Scotland |
Inverness Caledonian Thistle |
Kilmarnock* |
3–6 |
02011-11-055 November 2011 |
[104] |
|
105
|
Hooper, GaryGary Hooper |
England |
Celtic* |
St. Mirren |
5–0 |
02011-11-2626 November 2011 |
[105] |
|
106
|
Skacel, RudiRudi Skacel |
Czech Republic |
Heart of Midlothian* |
St. Mirren |
5–2 |
02012-01-1414 January 2012 |
[106] |
|
107
|
Higdon, MichaelMichael Higdon |
England |
Motherwell* |
Hibernian |
4–3 |
02012-02-2222 February 2012 |
[107] |
|
108
|
Thompson, StevenSteven Thompson |
Scotland |
St. Mirren* |
Dunfermline Athletic |
4–4 |
02012-04-2121 April 2012 |
[108] |
|
109
|
Hooper, GaryGary Hooper5 |
England |
Celtic* |
Heart of Midlothian |
5–0 |
02012-05-1313 May 2012 |
[109] |
|
110
|
Aluko, SoneSone Aluko |
Nigeria |
Rangers |
St. Johnstone* |
4–0 |
02012-05-1313 May 2012 |
[110] |