Join The Team!
A signing like no other...
Football Referee · 2020-2025 · 10 competitions · 149 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Championship Scotland | 41 | 156 | 3.80 | 12 | 0.29 | 76% |
| Premiership Scotland | 40 | 146 | 3.65 | 12 | 0.30 | 80% |
| League One Scotland | 26 | 68 | 2.62 | 12 | 0.46 | 62% |
| League Cup Scotland | 23 | 52 | 2.26 | 6 | 0.26 | 52% |
| Scottish Cup Scotland | 6 | 20 | 3.33 | 4 | 0.67 | 83% |
| Challenge Cup Scotland | 6 | 16 | 2.67 | 3 | 0.50 | 67% |
| Championship Play-Offs Scotland | 2 | 6 | 3.00 | 1 | 0.50 | 100% |
| League One Play-Offs Scotland | 2 | 3 | 1.50 | 1 | 0.50 | 50% |
| League Two Scotland | 2 | 3 | 1.50 | 1 | 0.50 | 50% |
| Play-offs 4/5 Scotland | 1 | 5 | 5.00 | 1 | 1.00 | 100% |
2 matches recorded · Scotland
7 matches recorded · Scotland
5 matches recorded · Scotland
3 matches recorded · Scotland
2 matches recorded · Scotland
6 matches recorded · Scotland
1 matches recorded · Scotland
1 matches recorded · Scotland
6 matches recorded · Scotland
12 matches recorded · Scotland
1 matches recorded · Scotland
4 matches recorded · Scotland
1 matches recorded · Scotland
12 matches recorded · Scotland
1 matches recorded · Scotland
3 matches recorded · Scotland
11 matches recorded · Scotland
4 matches recorded · Scotland
4 matches recorded · Scotland
1 matches recorded · Scotland
1 matches recorded · Scotland
10 matches recorded · Scotland
6 matches recorded · Scotland
2 matches recorded · Scotland
7 matches recorded · Scotland
1 matches recorded · Scotland
4 matches recorded · Scotland
10 matches recorded · Scotland
2 matches recorded · Scotland
1 matches recorded · Scotland
4 matches recorded · Scotland
6 matches recorded · Scotland
4 matches recorded · Scotland
4 matches recorded · Scotland
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 18 Jan 2025 | Annan Athletic vs Inverness CT | 0-3 | 3 | 0 | League One |
| 28 Dec 2024 | Queen of the South vs Annan Athletic | 1-1 | 4 | 0 | League One |
| 21 Dec 2024 | Cove Rangers vs Alloa Athletic | 2-0 | 2 | 0 | League One |
| 7 Dec 2024 | Stenhousemuir vs Dumbarton | 4-0 | 4 | 2 | League One |
| 23 Nov 2024 | Ayr United vs Dunfermline Athletic | 1-0 | 6 | 0 | Championship |
| 2 Nov 2024 | Queen of the South vs Montrose | 1-0 | 5 | 2 | League One |
| 26 Oct 2024 | Queen's Park vs Partick Thistle | 0-1 | 2 | 0 | Championship |
| 19 Oct 2024 | Cove Rangers vs Queen of the South | 2-0 | 0 | 0 | League One |
| 5 Oct 2024 | Arbroath vs Inverness CT | 1-0 | 3 | 1 | League One |
| 28 Sep 2024 | Kilmarnock vs Dundee United | 3-3 | 3 | 0 | Premiership |
| 13 Sep 2024 | Dunfermline Athletic vs Raith Rovers | 2-0 | 7 | 1 | Championship |
| 24 Aug 2024 | Airdrieonians vs Queen's Park | 0-2 | 6 | 1 | Championship |
| 10 Aug 2024 | Ross County vs Dundee United | 1-1 | 3 | 0 | Premiership |
| 3 Aug 2024 | Livingston vs Dunfermline Athletic | 2-0 | 1 | 0 | Championship |
| 27 Jul 2024 | Aberdeen vs Dumbarton | 6-0 | 1 | 0 | League Cup |
| 20 Jul 2024 | Clyde vs Motherwell | 1-3 | 4 | 0 | League Cup |
| 13 Jul 2024 | Brechin City vs St. Johnstone | 1-2 | 2 | 0 | League Cup |
| 18 May 2024 | Stranraer vs East Kilbride | 3-1 | 5 | 1 | Play-offs 4/5 |
| 7 May 2024 | Alloa Athletic vs Hamilton Academical | 2-2 | 2 | 0 | Championship Play-Offs |
| 3 May 2024 | Inverness CT vs Greenock Morton | 3-1 | 4 | 1 | Championship |
| 27 Apr 2024 | Aberdeen vs Motherwell | 1-0 | 1 | 1 | Premiership |
| 20 Apr 2024 | Dundee United vs Ayr United | 1-0 | 4 | 1 | Championship |
| 13 Apr 2024 | Hamilton Academical vs Falkirk | 0-2 | 4 | 0 | League One |
| 30 Mar 2024 | Arbroath vs Dunfermline Athletic | 2-3 | 1 | 0 | Championship |
| 9 Mar 2024 | Raith Rovers vs Dunfermline Athletic | 2-0 | 6 | 0 | Championship |
| 2 Mar 2024 | Hibernian vs Ross County | 2-0 | 1 | 0 | Premiership |
| 24 Feb 2024 | Hamilton Academical vs Alloa Athletic | 1-2 | 0 | 0 | League One |
| 17 Feb 2024 | Dunfermline Athletic vs Arbroath | 1-1 | 7 | 0 | Championship |
| 3 Feb 2024 | Ross County vs St. Johnstone | 0-1 | 4 | 0 | Premiership |
| 20 Jan 2024 | Inverness CT vs BSC Glasgow | 4-0 | 4 | 1 | Scottish Cup |
| 13 Jan 2024 | Greenock Morton vs Partick Thistle | 1-1 | 11 | 0 | Championship |
| 30 Dec 2023 | Falkirk vs Stirling Albion | 5-0 | 1 | 0 | League One |
| 22 Dec 2023 | Raith Rovers vs Ayr United | 4-4 | 1 | 1 | Championship |
| 16 Dec 2023 | St. Mirren vs Motherwell | 0-0 | 2 | 0 | Premiership |
| 9 Dec 2023 | Queen's Park vs Inverness CT | 1-4 | 2 | 0 | Championship |
| 25 Nov 2023 | Greenock Morton vs Bo'ness United | 4-0 | 3 | 1 | Scottish Cup |
| 11 Nov 2023 | Queen's Park vs Raith Rovers | 2-3 | 3 | 1 | Championship |
| 4 Nov 2023 | Queen of the South vs Falkirk | 1-1 | 1 | 0 | League One |
| 21 Oct 2023 | Kilmarnock vs Livingston | 3-1 | 3 | 0 | Premiership |
| 7 Oct 2023 | Queen's Park vs Greenock Morton | 0-0 | 4 | 0 | Championship |
| 30 Sep 2023 | Stirling Albion vs Cove Rangers | 2-2 | 2 | 1 | League One |
| 16 Sep 2023 | Arbroath vs Airdrieonians | 4-0 | 3 | 2 | Championship |
| 9 Sep 2023 | Dundee United vs Dunfermline Athletic | 3-0 | 1 | 0 | Challenge Cup |
| 26 Aug 2023 | Hibernian vs Livingston | 2-3 | 6 | 0 | Premiership |
| 19 Aug 2023 | Montrose vs Cove Rangers | 0-3 | 0 | 0 | League One |
| 12 Aug 2023 | Airdrieonians vs Partick Thistle | 2-1 | 0 | 0 | Championship |
| 25 Jul 2023 | Kelty Hearts vs Stranraer | 2-0 | 2 | 0 | League Cup |
| 22 Jul 2023 | Livingston vs Hamilton Academical | 1-1 | 4 | 0 | League Cup |
| 18 Jul 2023 | Queen of the South vs Motherwell | 3-3 | 3 | 1 | League Cup |
| 15 Jul 2023 | Kilmarnock vs Annan Athletic | 3-0 | 0 | 1 | League Cup |
| 12 May 2023 | Clyde vs East Fife | 1-1 | 3 | 1 | League One Play-Offs |
| 5 May 2023 | Cove Rangers vs Greenock Morton | 1-2 | 2 | 1 | Championship |
| 29 Apr 2023 | Kelty Hearts vs Peterhead | 2-1 | 0 | 0 | League One |
| 22 Apr 2023 | St. Johnstone vs Hibernian | 1-1 | 4 | 1 | Premiership |
| 8 Apr 2023 | Inverness CT vs Raith Rovers | 2-0 | 0 | 0 | Championship |
| 24 Mar 2023 | Ayr United vs Cove Rangers | 3-0 | 2 | 0 | Championship |
| 18 Mar 2023 | Dundee United vs St. Mirren | 1-1 | 2 | 0 | Premiership |
| 11 Mar 2023 | Edinburgh City vs Alloa Athletic | 0-2 | 1 | 0 | League One |
| 3 Mar 2023 | Hamilton Academical vs Arbroath | 0-0 | 6 | 1 | Championship |
| 25 Feb 2023 | St. Johnstone vs St. Mirren | 1-1 | 1 | 1 | Premiership |
| 17 Feb 2023 | Queen's Park vs Raith Rovers | 1-1 | 5 | 0 | Championship |
| 12 Feb 2023 | Dundee vs Cove Rangers | 3-0 | 4 | 0 | Championship |
| 7 Feb 2023 | Hamilton Academical vs Queen of the South | 2-1 | 5 | 0 | Challenge Cup |
| 28 Jan 2023 | Hibernian vs Aberdeen | 6-0 | 7 | 1 | Premiership |
| 24 Jan 2023 | Dundee vs Dunfermline Athletic | 4-2 | 3 | 0 | Challenge Cup |
| 14 Jan 2023 | Ayr United vs Arbroath | 2-2 | 4 | 0 | Championship |
| 6 Jan 2023 | Raith Rovers vs Dundee | 1-1 | 5 | 0 | Championship |
| 2 Jan 2023 | Inverness CT vs Cove Rangers | 6-1 | 3 | 0 | Championship |
| 24 Dec 2022 | Hibernian vs Livingston | 4-0 | 6 | 1 | Premiership |
| 10 Dec 2022 | Kelty Hearts vs Linfield | 1-1 | 3 | 0 | Challenge Cup |
| 26 Nov 2022 | Partick Thistle vs Kelty Hearts | 3-0 | 5 | 2 | Scottish Cup |
| 19 Nov 2022 | Edinburgh City vs Alloa Athletic | 4-3 | 3 | 1 | League One |
| 12 Nov 2022 | Hearts vs Livingston | 1-1 | 2 | 1 | Premiership |
| 5 Nov 2022 | Partick Thistle vs Dundee | 2-3 | 2 | 1 | Championship |
| 29 Oct 2022 | St. Johnstone vs Kilmarnock | 1-0 | 6 | 0 | Premiership |
| 15 Oct 2022 | Ross County vs Dundee United | 1-1 | 1 | 0 | Premiership |
| 1 Oct 2022 | St. Mirren vs Livingston | 2-1 | 4 | 1 | Premiership |
| 22 Sep 2022 | Greenock Morton vs Ayr United | 1-1 | 4 | 3 | Challenge Cup |
| 3 Sep 2022 | Motherwell vs Dundee United | 0-0 | 3 | 0 | Premiership |
| 20 Aug 2022 | St. Johnstone vs Aberdeen | 0-1 | 5 | 0 | Premiership |
| 13 Aug 2022 | Livingston vs Hibernian | 2-1 | 3 | 0 | Premiership |
| 6 Aug 2022 | Partick Thistle vs Hamilton Academical | 1-1 | 3 | 0 | Championship |
| 23 Jul 2022 | St. Mirren vs Edinburgh City | 3-1 | 4 | 0 | League Cup |
| 19 Jul 2022 | Stirling Albion vs Aberdeen | 0-5 | 1 | 0 | League Cup |
| 16 Jul 2022 | Cowdenbeath vs St. Mirren | 0-2 | 1 | 0 | League Cup |
| 9 Jul 2022 | Hibernian vs Clyde | 5-0 | 3 | 0 | League Cup |
| 10 May 2022 | Dundee vs Hibernian | 3-1 | 5 | 0 | Premiership |
| 7 May 2022 | Dunfermline Athletic vs Queen's Park | 0-1 | 4 | 1 | Championship Play-Offs |
| 30 Apr 2022 | Alloa Athletic vs Montrose | 4-1 | 1 | 1 | League One |
| 16 Apr 2022 | Cove Rangers vs Alloa Athletic | 3-0 | 1 | 0 | League One |
| 2 Apr 2022 | Motherwell vs St. Mirren | 4-2 | 1 | 0 | Premiership |
| 12 Mar 2022 | Cove Rangers vs Clyde | 4-1 | 5 | 1 | League One |
| 5 Mar 2022 | Hibernian vs St. Johnstone | 0-0 | 6 | 0 | Premiership |
| 12 Feb 2022 | Kilmarnock vs Dunfermline Athletic | 2-1 | 9 | 1 | Championship |
| 1 Feb 2022 | Livingston vs St. Johnstone | 1-2 | 7 | 1 | Premiership |
| 29 Jan 2022 | Hearts vs Motherwell | 2-0 | 3 | 0 | Premiership |
| 22 Jan 2022 | Banks O Dee FC vs Raith Rovers | 0-3 | 3 | 0 | Scottish Cup |
| 2 Jan 2022 | East Fife vs Montrose | 0-2 | 0 | 1 | League One |
| 26 Dec 2021 | Annan Athletic vs Kelty Hearts | 5-1 | 0 | 1 | League Two |
| 10 Dec 2021 | Ayr United vs Hamilton Academical | 1-1 | 2 | 0 | Championship |
| 4 Dec 2021 | Arbroath vs Raith Rovers | 0-0 | 5 | 0 | Championship |
| 1 Dec 2021 | Aberdeen vs Livingston | 2-0 | 2 | 1 | Premiership |
| 27 Nov 2021 | Dundee vs Motherwell | 3-0 | 6 | 0 | Premiership |
| 20 Nov 2021 | Airdrieonians vs Cove Rangers | 0-2 | 5 | 0 | League One |
| 5 Nov 2021 | Edinburgh City vs Albion Rovers | 0-4 | 3 | 0 | League Two |
| 26 Oct 2021 | Inverness CT vs Arbroath | 0-1 | 3 | 0 | Championship |
| 2 Oct 2021 | Greenock Morton vs Arbroath | 2-2 | 3 | 0 | Championship |
| 25 Sep 2021 | Motherwell vs Ross County | 2-1 | 7 | 0 | Premiership |
| 11 Sep 2021 | Raith Rovers vs Queen of the South | 0-1 | 5 | 0 | Championship |
| 4 Sep 2021 | Stranraer vs Partick Thistle | 0-2 | 0 | 0 | Challenge Cup |
| 21 Aug 2021 | Livingston vs Motherwell | 1-2 | 2 | 0 | Premiership |
| 14 Aug 2021 | Queen's Park vs Dumbarton | 3-0 | 1 | 0 | League One |
| 7 Aug 2021 | Dunfermline Athletic vs Partick Thistle | 0-3 | 0 | 0 | Championship |
| 31 Jul 2021 | Dundee vs St. Mirren | 2-2 | 4 | 1 | Premiership |
| 24 Jul 2021 | Ross County vs Montrose | 4-1 | 1 | 0 | League Cup |
| 17 Jul 2021 | Alloa Athletic vs Livingston | 2-1 | 2 | 0 | League Cup |
| 13 Jul 2021 | St. Mirren vs Dunfermline Athletic | 1-0 | 2 | 0 | League Cup |
| 9 Jul 2021 | Edinburgh City vs Hamilton Academical | 0-1 | 2 | 0 | League Cup |
| 15 May 2021 | St. Johnstone vs Livingston | 0-0 | 2 | 0 | Premiership |
| 11 May 2021 | Edinburgh City vs Elgin City | 2-2 | - | - | League One Play-Offs |
| 30 Apr 2021 | Inverness CT vs Ayr United | 2-2 | 5 | 0 | Championship |
| 27 Apr 2021 | Cove Rangers vs Partick Thistle | 2-2 | 5 | 0 | League One |
| 21 Apr 2021 | Hibernian vs Livingston | 2-1 | 6 | 0 | Premiership |
| 10 Apr 2021 | Falkirk vs Clyde | 2-1 | 6 | 0 | League One |
| 3 Apr 2021 | Dundee vs St. Johnstone | 0-1 | 2 | 0 | Scottish Cup |
| 27 Mar 2021 | Airdrieonians vs Partick Thistle | 2-4 | 8 | 1 | League One |
| 23 Mar 2021 | Elgin City vs Ayr United | 0-4 | 3 | 0 | Scottish Cup |
| 20 Mar 2021 | St. Johnstone vs Ross County | 1-0 | 3 | 0 | Premiership |
| 27 Feb 2021 | Greenock Morton vs Dundee | 2-2 | 4 | 0 | Championship |
| 20 Feb 2021 | Hibernian vs Hamilton Academical | 2-0 | 2 | 1 | Premiership |
| 6 Feb 2021 | Arbroath vs Dunfermline Athletic | 2-0 | 2 | 0 | Championship |
| 30 Jan 2021 | Raith Rovers vs Dundee | 3-1 | 4 | 0 | Championship |
| 23 Jan 2021 | Aberdeen vs Motherwell | 2-0 | 4 | 1 | Premiership |
| 2 Jan 2021 | Kilmarnock vs St. Mirren | 1-1 | 5 | 0 | Premiership |
| 12 Dec 2020 | Inverness CT vs Dundee | 2-2 | 6 | 0 | Championship |
| 21 Nov 2020 | Dundee United vs Hamilton Academical | 2-1 | 6 | 0 | Premiership |
| 10 Nov 2020 | Dundee vs Cove Rangers | - | 3 | 2 | League Cup |
| 10 Nov 2020 | Dundee vs Cove Rangers | - | 3 | 2 | League Cup |
| 7 Nov 2020 | Ayr United vs Dunfermline Athletic | 0-0 | 4 | 0 | Championship |
| 24 Oct 2020 | Motherwell vs Ross County | 4-0 | 3 | 0 | Premiership |
| 17 Oct 2020 | Montrose vs Falkirk | 1-3 | 3 | 1 | League One |
| 13 Oct 2020 | Hearts vs Raith Rovers | - | 4 | 0 | League Cup |
| 13 Oct 2020 | Hearts vs Raith Rovers | - | 4 | 0 | League Cup |
| 10 Oct 2020 | St. Johnstone vs Brechin City | - | 2 | 0 | League Cup |
| 10 Oct 2020 | St. Johnstone vs Brechin City | - | 2 | 0 | League Cup |
| 6 Oct 2020 | Annan Athletic vs Hamilton Academical | - | 1 | 0 | League Cup |
| 6 Oct 2020 | Annan Athletic vs Hamilton Academical | - | 1 | 0 | League Cup |
| 26 Sep 2020 | Livingston vs St. Johnstone | 2-0 | 2 | 0 | Premiership |
| 15 Aug 2020 | Ross County vs Dundee United | 1-2 | 3 | 0 | Premiership |
Craig Napier has officiated 149 matches across 10 competitions, averaging 3.19 yellow cards and 0.36 red cards per game (475 yellows and 53 reds in total). Active years in our database: 2020-2025. Competitions covered include Championship, Premiership, League One, League Cup, Scottish Cup, Challenge Cup.
This page includes career competition breakdowns, most-officiated teams, per-season card rates, first/second half splits, home vs away cards, both-teams-booked percentages, over/under yellow card thresholds, and a full match-by-match card history for Craig Napier.
All statistics for Craig Napier and thousands of other football referees are available via the OddAlerts Football Data API. Track referee appointments, build card market models, and access historical data programmatically.