List of Scottish Professional Football League hat-tricks


The Scottish Professional Football League consists of four divisions; Scottish Premiership, Scottish Championship, Scottish League One and Scottish League Two. The league structure was established in 2013 after the merger of the Scottish Premier League and the Scottish Football League.

Scottish Premiership

Hat-tricks

#PlayerNationalityForAgainstResultDateRef
1CelticKilmarnock*2–523 9 2013
2St Johnstone*Dundee United3–029 12 2013
3St Johnstone*Heart of Midltohian3–318 1 2014
4Celtic*St Johnstone3–016 2 2014
5Celtic*Inverness CT5–01 3 2014
6CelticKilmarnock*0–314 3 2014
7Celtic*Inverness CT6–027 4 2014
8Heart of Midlothian*Kilmarnock5–04 5 2014
9AberdeenDundee United*1–36 5 2014
104Partick Thistle*Hamilton Academical5–021 1 2015
11Ross CountySt Mirren*0–313 4 2015
12Celtic*Kilmarnock4–115 4 2015
13CelticDundee United*0–326 4 2015
14St Johnstone*Hamilton Academical4–112 9 2015
15Dundee*Hamilton Academical4–019 12 2015
16Ross County*Dundee5–226 12 2015
17Celtic*Hamilton Academical8–119 1 2016
18Ross CountyInverness CT*2–313 8 2016
19Celtic*Rangers5–110 9 2016
204Motherwell*Hamilton Academical4–217 9 2016
21CelticSt Johnstone*2–55 2 2017
22Aberdeen*Motherwell7–215 2 2017
23AberdeenDundee*0–731 3 2017
24CelticHeart of Midlothian*0–52 4 2017
254Ross County*Inverness CT4–028 4 2017
26AberdeenPartick Thistle*0–621 5 2017
27Aberdeen*St Johnstone3–030 9 2017
28Celtic*Motherwell5–12 12 2017
29Aberdeen*Hibernian4–116 12 2017
30RangersHamilton Academical*3–518 2 2018
31Ross County*Partick Thistle4–003 04 2018
32Hibernian*Hamilton Academical3–103 04 2018
33St JohnstoneMotherwell*5–105 05 2018
34Hibernian*Rangers5–513 05 2018
35Heart of Midlothian*St Mirren4–11 September 2018
364CelticSt Johnstone*0–67 October 2018
37Dundee*Hamilton Academical4–05 December 2018
38CelticAberdeen*3–426 December 2018
39RangersMotherwell*0–37 April 2019
40St MirrenDundee*2–318 May 2019
41Celtic*St Johnstone7–03 August 2019
42Rangers*Hibernian6–111 August 2019
43Rangers*Hamilton Academical5–06 October 2019
44HibernianSt Johnstone*1–49 November 2019
45Livingston*Ross County4–021 December 2019
46Leigh GriffithsCeltic*St Mirren5–07 March 2020
47Odsonne ÉdouardCeltic*Hamilton Academical5–12 August 2020
48Kevin NisbetHibernianLivingston*1–48 August 2020
49Mohamed ElyounoussiCelticMotherwell*1–48 November 2020
50Kyle LaffertyKilmarnock*Dundee United3–021 April 2021
51Kyogo FuruhashiCeltic*Dundee6–08 August 2021
52David TurnbullCeltic*St Mirren6–021 August 2021
53Fashion SakalaRangersMotherwell*1–631 October 2021
54Giorgos GiakoumakisCeltic*Dundee3–220 February 2022
55Giorgos GiakoumakisCeltic*Ross County4–019 March 2022
56Kemar RoofeRangersSt Mirren*1–410 April 2022
57James ScottHibernian*St Johnstone4–015 May 2022
58Kyogo FuruhashiCelticDundee United*0–928 August 2022
59Liel AbadaCelticDundee United*0–928 August 2022
60Kevin van VeenMotherwellRoss County*0–54 October 2022
61James ForrestCeltic*Hibernian6–115 October 2022
62Lawrence ShanklandHeart of Midlothian*Celtic3–422 October 2022
63Kevin NisbetHibernianMotherwell*2–38 January 2023
64Josh CampbellHibernian*Aberdeen6–028 January 2023
65Lawrence ShanklandHeart of Midlothian*Ross County6–122 April 2023
66Jordan WhiteRoss CountyDundee United*1–313 May 2023
67Hamza IgamaneRangersHibernian*3–35 January 2025
68Barney StewartFalkirk*Hibernian4–124 January 2026

Scottish Championship

James Keatings became the first player for 43 years to score hat-tricks for both Edinburgh clubs Heart of Midlothian and Hibernian. Género Zeefuik of Heart of Midlothian scored a hat-trick in a 10–0 SPFL record win against Cowdenbeath on 28 February 2015. The three-minute Zeefuik hat-trick equalled the fastest ever hat-trick scored by a Heart of Midlothian player in this match too. Kenny Miller became the oldest ever Rangers player to score a hat-trick, with three goals against Dumbarton on 2 January 2016. Mickaël Antoine-Curier and Tony Andreu both scored hat-tricks for Hamilton Academical in the same match, as the club equalled an 82-year-old club record scoreline by beating Greenock Morton 10–2 on the last day of the 2013–14 season.

Hat-tricks

#PlayerNationalityForAgainstResultDateRef
1Raith RoversCowdenbeath*3–417 8 2013
2FalkirkLivingston*0–324 8 2013
3Livingston*Cowdenbeath5–128 9 2013
4Cowdenbeath*Greenock Morton5–19 10 2013
5LivingstonGreenock Morton*1–523 11 2013
6Falkirk*Cowdenbeath5–05 4 2014
74Hamilton Academical*Greenock Morton10–23 5 2014
8Hamilton Academical*Greenock Morton10–23 5 2014
9Heart of MidlothianRaith Rovers*0–423 8 2014
10Livingston*Alloa Athletic4–013 9 2014
11HibernianDumbarton*3–622 11 2014
12Queen of the SouthCowdenbeath*0–531 1 2015
13Heart of Midlothian*Cowdenbeath10–028 2 2015
14CowdenbeathRaith Rovers*1–38 4 2015
15RangersGreenock Morton*0–427 9 2015
16FalkirkDumbarton*0–524 10 2015
17HibernianSt Mirren*1–47 11 2015
18Falkirk*Alloa Athletic5–014 11 2015
19RangersDumbarton*0–62 1 2016
20Rangers*Livingston4–116 1 2016
21Raith Rovers*St Mirren4–35 3 2016
22Dumbarton*Alloa Athletic3–18 3 2016
23Dunfermline Athletic*Dumbarton4–36 8 2016
24Ayr UnitedDumbarton*0–315 10 2016
254Dunfermline Athletic*Dumbarton5–14 3 2017
26Queen of the SouthFalkirk*1–426 8 2017
27Queen of the SouthDunfermline Athletic*2–59 12 2017
28Queen of the South*Brechin City3–127 1 2018
29Dunfermline AthleticBrechin City*0–320 3 2018
30Nicky ClarkDunfermline Athletic*Queen of the South3–131 March 2018
31Inverness Caledonian Thistle*Dumbarton5–114 April 2018
32Queen of the SouthFalkirk*0–325 August 2018
334Queen of the South*Ayr United5–01 September 2018
34Ross CountyDundee United*1–529 September 2018
35Queen of the South*Alloa Athletic3–36 October 2018
36Ross County*Greenock Morton5–027 October 2018
374Ayr UnitedDundee United*0–530 November 2018
38Ross County*Ayr United3–226 February 2019
39Ross CountyAyr United*1–319 April 2019
40Lawrence Shankland4Dundee United*Inverness Caledonian Thistle4–13 August 2019
41Bob McHughGreenock Morton*Alloa Athletic4–110 August 2019
42Lawrence ShanklandDundee United*Greenock Morton6–028 September 2019
43Kevin Nisbet4Dunfermline Athletic*Partick Thistle5–130 November 2019
44Lawrence ShanklandDundee UnitedPartick Thistle*1–411 January 2020
45Kevin O'HaraDunfermline AthleticAlloa Athletic*1–424 October 2020
46Osman SowDundeeQueen of the South*1–326 December 2020
47Steven NaismithHeart of Midlothian*Arbroath3–129 December 2020
48Liam BoyceHeart of Midlothian*Alloa Athletic6–09 April 2021
49Brian GrahamPartick ThistleInverness Caledonian Thistle*3–39 February 2022
50Dipo AkinyemiAyr United*Queen's Park5–08 October 2022
51Billy MckayInverness Caledonian Thistle*Cove Rangers6–12 January 2023
52Simon Murray4Queen's ParkCove Rangers*0–67 January 2023
53Lyall CameronDundee*Hamilton Academical7–01 April 2023
54Kevin HoltDundee UnitedPartick Thistle*0–521 October 2023
55Lewis VaughanRaith Rovers*Ayr United4–422 December 2023
56Tony WattDundee United*Partick Thistle3–029 December 2023
57Robbie MuirheadGreenock Morton*Ayr United3–02 January 2024
58George OakleyGreenock MortonDundee United*2–36 January 2024
59Alex SamuelInverness Caledonian ThistleRaith Rovers*2–327 January 2024
60Anton DowdsAyr UnitedAirdrieonians*2–317 February 2024
61Oli ShawHamilton Academical*Greenock Morton3–026 October 2024
62George OakleyAyr United*Raith Rovers3–04 January 2025
63Scott ArfieldFalkirk*Partick Thistle5–28 February 2025
64Josh McPakeSt. Johnstone*Partick Thistle5–12 August 2025
65Andy TodDunfermline AthleticArbroath*0–513 September 2025
66Adama SidibehSt. Johnstone*Airdrieonians3–01 November 2025
67Jack HamiltonRaith Rovers*Queens Park4–124 January 2026

Scottish League One

Hat-tricks

#PlayerNationalityForAgainstResultDateRef
1Rangers*East Fife5–031 8 2013
2Rangers*Arbroath5–114 09 2013
3Rangers*Stenhousemuir8–028 9 2013
4RangersEast Fife*0–426 10 2013
5StranraerAyr United*3–612 11 2013
6Jamie LongworthAyr United*Stranraer3–612 11 2013
7Rangers*Forfar Athletic6–13 12 2013
8StranraerBrechin City*1–322 2 2014
9Rangers*Airdrieonians3–012 03 2014
10Ayr United*East Fife4–13 5 2014
11Dunfermline Athletic*Stirling Albion4–022 11 2014
12StenhousemuirAyr United*2–313 12 2014
13Greenock Morton*Stirling Albion4–03 3 2015
14Dunfermline AthleticForfar Athletic*0–45 9 2015
15PeterheadStenhousemuir*4–331 10 2015
16Peterhead*Cowdenbeath7–021 11 2015
17Ayr UnitedAlbion Rovers*1–323 1 2016
18Dunfermline Athletic*Stranraer6–127 2 2016
19Peterhead*Brechin City4–127 2 2016
20Dunfermline Athletic*Brechin City3–126 3 2016
21Brechin City*Peterhead5–116 4 2016
22Airdrieonians*Queen's Park4–122 10 2016
23Brechin CityPeterhead*1–35 11 2016
24AirdrieoniansEast Fife*0–429 4 2017
25Ayr UnitedAlbion Rovers*1–55 8 2017
26StranraerAlbion Rovers*0–416 9 2017
27ArbroathStranraer*2–623 9 2017
28Ayr UnitedForfar Athletic*0–521 10 2017
29Alloa Athletic*Arbroath*5–36 3 2018
30Ayr United*Queen's Park4–024 3 2018
31Raith RoversAirdrieonians*3–425 August 2018
32Arbroath*Forfar Athletic3–115 September 2018
33ArbroathForfar Athletic*2–38 December 2018
34Arbroath*Airdrieonians3–223 February 2019
35DumbartonEast Fife*3–423 February 2019
36AirdrieoniansStranraer*1–44 May 2019
37Declan McManusFalkirk*Dumbarton6–010 August 2019
38David Goodwillie5Clyde*Stranraer6–114 September 2019
39David GoodwillieClyde*Stranraer3–34 January 2020
40Declan McManusFalkirkPeterhead*1–311 January 2020
41David GoodwillieClyde*Montrose3–221 November 2020
42Mitchell MegginsonCove Rangers*East Fife5–214 August 2021
43Rory McAllisterCove RangersAlloa Athletic*1–32 October 2021
44Anton DowdsFalkirk*Dumbarton6–28 January 2022
45Euan Henderson4Alloa Athletic*Montrose4–130 April 2022
46Lewis JamiesonAirdrieonians*Montrose4–029 October 2022
47Ryan ShanleyEdinburgh*Alloa Athletic4–319 November 2022
48Craig McGuffieFalkirk*Peterhead5–04 March 2023
49Gabby McGillAirdrieonians*Kelty Hearts6–111 March 2023
50Calum GallagherAirdrieonians*Peterhead7–018 March 2023
51Kevin O'Hara (footballer)Hamilton Academical*Stirling Albion5–011 November 2023
52Rumarn BurrellCove Rangers*Stirling Albion3–118 November 2023
53Rumarn BurrellCove RangersAnnan Athletic*1–39 December 2023
54Josh CooperStirling Albion*Kelty Hearts5–027 January 2024
55Alfie BavidgeKelty HeartsEdinburgh City*0–33 February 2024
56Ahkeem RoseHamilton AcademicalKelty Hearts*0–52 March 2024
57Callumn Morrison4Falkirk*Edinburgh City4–123 March 2024
58Blair AlstonStenhousemuir*Annan Athletic5–131 August 2024
59Matty YatesStenhousemuir*Dumbarton4–07 December 2024
60Corey O'DonnellStenhousemuirDumbarton*1–21 March 2025
61Keith BrayInverness Caledonian ThistleCove Rangers*0–35 April 2025
62David EguaiborCove Rangers*Montrose3–316 August 2025
63Matthew DouglasQueen of the South*Hamilton Academical4–127 December 2025

Scottish League Two

Elgin City's Darryl McHardy and Annan Athletic's Peter Weatherson both scored hat-tricks in the same match in a 5–4 win for Annan Athletic at Elgin City on 25 April 2015. It was also the first hat-trick of McHardy's career.

Hat-tricks

#PlayerNationalityForAgainstResultDateRef
1Berwick RangersQueen's Park*0–421 12 2013
2Peterhead*Stirling Albion3–121 12 2013
3Stirling Albion*Clyde4–13 5 2014
4ArbroathEast Fife*1–527 12 2014
5Annan AthleticEast Stirlingshire*1–317 1 2015
6East FifeElgin City*3–53 3 2015
7Arbroath*Clyde3–114 3 2015
8Elgin City*Berwick Rangers3–331 3 2015
9Elgin City*Annan Athletic4–525 4 2015
10Annan AthleticElgin City*4–525 4 2015
11East FifeMontrose*1–426 09 2015
124ClydeBerwick Rangers*0–521 11 2015
13Stirling AlbionMontrose*1–312 12 2015
14East FifeStirling Albion*1–326 12 2015
15Stirling Albion*Montrose7–009 02 2016
16Arbroath*Stirling Albion5–327 08 2016
17Elgin City*Berwick Rangers6–010 12 2016
18Elgin City*Edinburgh City3–128 01 2017
19Berwick Rangers*Annan Athletic4–104 02 2017
20ArbroathAnnan Athletic*2–501 04 2017
21Clyde*Elgin City3–215 04 2017
22Arbroath*Elgin City3–229 04 2017
23Annan AthleticStenhousemuir*1–39 12 2017
24PeterheadAnnan Athletic*3–320 2 2017
25MontroseStirling Albion*0–57 April 2018
26Annan Athletic*Stirling Albion3–121 April 2018
27Edinburgh City*Albion Rovers4–04 August 2018
28Edinburgh City*Elgin City4–115 December 2018
29Stirling AlbionAlbion Rovers*0–526 January 2019
30Elgin CityAlbion Rovers*0–39 February 2019
31Queen's Park*Elgin City4–116 March 2019
32Cowdenbeath*Edinburgh City4–16 April 2019
33Tommy MuirAnnan Athletic*Cove Rangers6–130 November 2019
34Darryl DuffyStirling AlbionAlbion Rovers*0–34 January 2020
35Kane HesterElgin City*Cowdenbeath5–228 November 2020
36Liam HendersonEdinburgh City*Albion Rovers5–25 December 2020
37Kane HesterElgin City*Albion Rovers3–014 August 2021
38Kelty HeartsAlbion Rovers*0–318 September 2021
39Dominic DochertyAnnan Athletic*Elgin City4–111 December 2021
40Tony WallaceAnnan Athletic*Kelty Hearts5–126 December 2021
41Stefan McCluskeyForfar Athletic*Annan Athletic5–116 April 2022
42Dale CarrickStirling Albion*Edinburgh City5–030 April 2022
43Kane Hester4Elgin City*Annan Athletic5–11 October 2022
44Russell DingwallElgin CityBonnyrigg Rose*2–35 November 2022
45Blair HendersonThe SpartansElgin City*0–416 December 2023
46Blair HendersonThe SpartansEast Fife*0–330 January 2024
47Peter PawlettPeterhead*Clyde4–130 March 2024
48East FifeStirling Albion*0–424 August 2024
49Alan TroutenEast FifeBonnyrigg Rose*5–05 October 2024
50Connor YoungEdinburgh CityPeterhead*2–316 November 2024
51Russell McLeanForfar Athletic*Bonnyrigg Rose5–114 December 2024
52Dylan GavinElgin City*Clyde4–217 December 2024
53Oliver CollotyPeterhead*Bonnyrigg Rose5–05 April 2025
54Robbie MahonEdinburgh CityElgin City*2–423 August 2025
55Cameron Elliot4East Kilbride*Forfar Athletic5–030 August 2025
56Marley RedfernClydeAnnan Athletic*0–613 September 2025
57John RobertsonEast KilbrideForfar Athletic*0–36 December 2025
58Scott ShepardForfar Athletic*Elgin City4–227 December 2025
59Mark StoweThe SpartansEdinburgh City*1–327 December 2025
60Russell McLeanStirling AlbionEdinburgh City*1–410 January 2026

SPFL play-offs

Hat-tricks

#PlayerNationalityForAgainstResultDateRefDivision
1Stiring AlbionAnnan Athletic*3–510 5 20142014 Scottish League One play-offs
2Alloa Athletic*Brechin City4–320 5 20172017 Scottish Championship play-offs
3Stephen DobbieQueen of the South*Montrose5–011 5 20192019 Scottish Championship play-offs
4Callum SmithAirdrieonians*Montrose6–47 May 20222022 Scottish Championship play-offs
5Andy WinterHamilton Academical*Alloa Athletic5–213 May 20232023 Scottish Championship play-offs
6Blair HendersonThe SpartansPeterhead*1–511 May 20242024 Scottish League One play-offs