Join The Team!
A signing like no other...
Football Referee · 2020-2026 · 9 competitions · 126 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Championship Scotland | 29 | 101 | 3.48 | 7 | 0.24 | 79% |
| League One Scotland | 28 | 99 | 3.54 | 1 | 0.04 | 79% |
| League Cup Scotland | 19 | 36 | 1.89 | 2 | 0.11 | 42% |
| League Two Scotland | 17 | 57 | 3.35 | 7 | 0.41 | 65% |
| Premiership Scotland | 17 | 55 | 3.24 | 4 | 0.24 | 71% |
| Challenge Cup Scotland | 8 | 15 | 1.88 | 2 | 0.25 | 38% |
| Scottish Cup Scotland | 5 | 21 | 4.20 | 0 | 0.00 | 100% |
| League One Play-Offs Scotland | 2 | 3 | 1.50 | 0 | 0.00 | 100% |
| Championship Play-Offs Scotland | 1 | 3 | 3.00 | 0 | 0.00 | 100% |
1 matches recorded · Scotland
4 matches recorded · Scotland
4 matches recorded · Scotland
6 matches recorded · Scotland
5 matches recorded · Scotland
2 matches recorded · Scotland
2 matches recorded · Scotland
2 matches recorded · Scotland
1 matches recorded · Scotland
8 matches recorded · Scotland
3 matches recorded · Scotland
6 matches recorded · Scotland
1 matches recorded · Scotland
3 matches recorded · Scotland
2 matches recorded · Scotland
4 matches recorded · Scotland
7 matches recorded · Scotland
5 matches recorded · Scotland
1 matches recorded · Scotland
3 matches recorded · Scotland
1 matches recorded · Scotland
9 matches recorded · Scotland
1 matches recorded · Scotland
5 matches recorded · Scotland
9 matches recorded · Scotland
1 matches recorded · Scotland
3 matches recorded · Scotland
8 matches recorded · Scotland
1 matches recorded · Scotland
1 matches recorded · Scotland
2 matches recorded · Scotland
7 matches recorded · Scotland
4 matches recorded · Scotland
4 matches recorded · Scotland
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 28 Mar 2026 | Dumbarton vs Forfar Athletic | 2-2 | 1 | 0 | League Two |
| 28 Feb 2026 | Clyde vs East Kilbride | 1-3 | 5 | 0 | League Two |
| 13 Jan 2026 | Queen's Park vs Forfar Athletic | 2-0 | 1 | 0 | Challenge Cup |
| 16 Dec 2025 | Cove Rangers vs Partick Thistle | 1-2 | 1 | 0 | Challenge Cup |
| 13 Dec 2025 | Elgin City vs Stranraer | 1-2 | 5 | 1 | League Two |
| 8 Nov 2025 | East Kilbride vs Stirling Albion | 2-0 | 6 | 1 | League Two |
| 23 Sep 2025 | Dumbarton vs Kelty Hearts | 3-3 | 1 | 0 | Challenge Cup |
| 16 Aug 2025 | Inverness CT vs Stenhousemuir | 1-2 | 5 | 0 | League One |
| 12 Aug 2025 | Kelty Hearts vs Annan Athletic | 1-0 | 2 | 1 | Challenge Cup |
| 5 Apr 2025 | Forfar Athletic vs East Fife | 1-0 | 3 | 0 | League Two |
| 8 Mar 2025 | Bonnyrigg Rose Athletic vs Edinburgh City | 0-1 | 5 | 3 | League Two |
| 22 Feb 2025 | Stranraer vs Stirling Albion | 3-0 | 3 | 0 | League Two |
| 1 Feb 2025 | Cove Rangers vs Arbroath | 2-1 | 2 | 0 | League One |
| 21 Jan 2025 | Queen of the South vs Inverness CT | 3-2 | 4 | 0 | League One |
| 11 Jan 2025 | Forfar Athletic vs Elgin City | 1-1 | 3 | 0 | League Two |
| 28 Dec 2024 | Alloa Athletic vs Stenhousemuir | 1-3 | 1 | 0 | League One |
| 16 Nov 2024 | Peterhead vs Edinburgh City | 2-3 | 4 | 0 | League Two |
| 2 Nov 2024 | East Fife vs Stirling Albion | 1-1 | 1 | 0 | League Two |
| 19 Oct 2024 | Kelty Hearts vs Montrose | 0-2 | 6 | 0 | League One |
| 11 Oct 2024 | Annan Athletic vs Queen's Park | 1-4 | 1 | 0 | Challenge Cup |
| 21 Sep 2024 | Greenock Morton vs Airdrieonians | 2-0 | 1 | 1 | Championship |
| 7 Sep 2024 | Stenhousemuir vs Falkirk | 1-1 | 3 | 1 | Challenge Cup |
| 31 Aug 2024 | Inverness CT vs Queen of the South | 1-0 | 4 | 0 | League One |
| 17 Aug 2024 | Ayr United vs Hamilton Academical | 3-2 | 6 | 0 | Championship |
| 27 Jul 2024 | Airdrieonians vs Queen of the South | 2-0 | 3 | 0 | League Cup |
| 23 Jul 2024 | Stenhousemuir vs Ayr United | 1-4 | 2 | 0 | League Cup |
| 4 May 2024 | Cove Rangers vs Edinburgh City | 3-1 | 3 | 0 | League One |
| 20 Apr 2024 | Clyde vs Stenhousemuir | 2-2 | 1 | 0 | League Two |
| 30 Mar 2024 | Kelty Hearts vs Edinburgh City | 3-1 | 1 | 0 | League One |
| 16 Mar 2024 | Queen of the South vs Falkirk | 1-4 | 5 | 0 | League One |
| 27 Feb 2024 | Inverness CT vs Dunfermline Athletic | 0-0 | 4 | 0 | Championship |
| 3 Feb 2024 | Ayr United vs Dundee United | 1-2 | 6 | 1 | Championship |
| 13 Jan 2024 | Spartans vs Stenhousemuir | 0-2 | 0 | 0 | League Two |
| 6 Jan 2024 | Ayr United vs Inverness CT | 1-3 | 5 | 0 | Championship |
| 30 Dec 2023 | Montrose vs Cove Rangers | 1-1 | 3 | 0 | League One |
| 23 Dec 2023 | Stirling Albion vs Queen of the South | 1-1 | 3 | 0 | League One |
| 13 Dec 2023 | Arbroath vs Raith Rovers | 1-2 | 4 | 0 | Championship |
| 9 Dec 2023 | Arbroath vs Greenock Morton | 1-2 | 4 | 0 | Championship |
| 28 Nov 2023 | Montrose vs Falkirk | 0-0 | 5 | 0 | League One |
| 18 Nov 2023 | Queen of the South vs Kelty Hearts | 1-3 | 3 | 0 | League One |
| 4 Nov 2023 | Arbroath vs Partick Thistle | 1-3 | 3 | 0 | Championship |
| 28 Oct 2023 | Stenhousemuir vs Brora Rangers | 0-2 | 4 | 0 | Scottish Cup |
| 29 Sep 2023 | Hamilton Academical vs Annan Athletic | 5-0 | 2 | 0 | League One |
| 26 Aug 2023 | Forfar Athletic vs Bonnyrigg Rose Athletic | 1-2 | 4 | 1 | League Two |
| 15 Aug 2023 | Annan Athletic vs Stranraer | 3-1 | 3 | 0 | Challenge Cup |
| 29 Jul 2023 | Partick Thistle vs Spartans | 2-1 | 4 | 1 | League Cup |
| 25 Jul 2023 | Albion Rovers vs Dunfermline Athletic | 0-3 | 1 | 0 | League Cup |
| 18 Jul 2023 | Cove Rangers vs Clyde | 5-2 | 0 | 0 | League Cup |
| 22 Apr 2023 | Alloa Athletic vs Falkirk | 1-4 | 3 | 0 | League One |
| 15 Apr 2023 | Cove Rangers vs Inverness CT | 1-2 | 2 | 0 | Championship |
| 11 Apr 2023 | Inverness CT vs Arbroath | 2-0 | 4 | 1 | Championship |
| 25 Mar 2023 | Stenhousemuir vs Forfar Athletic | 1-1 | 5 | 0 | League Two |
| 11 Feb 2023 | Airdrieonians vs Dunfermline Athletic | 3-4 | 2 | 1 | League One |
| 7 Jan 2023 | Arbroath vs Inverness CT | 1-4 | 5 | 0 | Championship |
| 3 Dec 2022 | Elgin City vs Stenhousemuir | 2-1 | 2 | 0 | League Two |
| 25 Nov 2022 | BSC Glasgow vs Alloa Athletic | 1-2 | 3 | 0 | Scottish Cup |
| 19 Nov 2022 | Dumbarton vs Forfar Athletic | 2-2 | 5 | 1 | League Two |
| 5 Nov 2022 | Montrose vs Peterhead | 3-0 | 1 | 0 | League One |
| 29 Oct 2022 | Raith Rovers vs Partick Thistle | 3-0 | 5 | 0 | Championship |
| 24 Oct 2022 | Pollok vs Annan Athletic | 4-3 | 5 | 0 | Scottish Cup |
| 15 Oct 2022 | Queen of the South vs Peterhead | 2-0 | 3 | 0 | League One |
| 24 Sep 2022 | Cove Rangers vs Raith Rovers | 0-1 | 3 | 0 | Challenge Cup |
| 17 Sep 2022 | Airdrieonians vs Clyde | 5-0 | 6 | 0 | League One |
| 27 Aug 2022 | Montrose vs Kelty Hearts | 3-0 | 4 | 0 | League One |
| 20 Aug 2022 | Stenhousemuir vs Dumbarton | 1-3 | 4 | 0 | League Two |
| 13 Aug 2022 | Ayr United vs Hamilton Academical | 2-2 | 2 | 0 | Championship |
| 30 Jul 2022 | Falkirk vs Montrose | 0-0 | 4 | 0 | League One |
| 23 Jul 2022 | St. Johnstone vs Ayr United | 1-0 | 1 | 0 | League Cup |
| 19 Jul 2022 | Inverness CT vs Albion Rovers | 4-0 | 0 | 0 | League Cup |
| 9 Jul 2022 | Dundee vs Hamilton Academical | 3-0 | 2 | 1 | League Cup |
| 12 May 2022 | Queen's Park vs Airdrieonians | 1-1 | 3 | 0 | Championship Play-Offs |
| 7 May 2022 | Dumbarton vs Edinburgh City | 1-1 | 3 | 0 | League One Play-Offs |
| 30 Apr 2022 | Airdrieonians vs Peterhead | 1-1 | 3 | 0 | League One |
| 2 Apr 2022 | Ross County vs Hearts | 1-1 | 4 | 0 | Premiership |
| 26 Mar 2022 | Airdrieonians vs Cove Rangers | 1-1 | 5 | 0 | League One |
| 19 Mar 2022 | Kilmarnock vs Queen of the South | 2-1 | 2 | 0 | Championship |
| 5 Mar 2022 | Cove Rangers vs Peterhead | 5-2 | 3 | 0 | League One |
| 26 Feb 2022 | Dunfermline Athletic vs Kilmarnock | 0-0 | 4 | 0 | Championship |
| 20 Feb 2022 | Celtic vs Dundee | 3-2 | 2 | 0 | Premiership |
| 15 Feb 2022 | Aberdeen vs St. Johnstone | 1-1 | 3 | 0 | Premiership |
| 9 Feb 2022 | Arbroath vs Hamilton Academical | 2-2 | 4 | 0 | Championship |
| 22 Jan 2022 | Ayr United vs St. Mirren | 0-2 | 2 | 0 | Scottish Cup |
| 8 Jan 2022 | Montrose vs Alloa Athletic | 1-1 | 2 | 0 | League One |
| 14 Dec 2021 | Hibernian vs Dundee | 1-0 | 3 | 1 | Premiership |
| 11 Dec 2021 | Dundee United vs Livingston | 0-1 | 6 | 0 | Premiership |
| 4 Dec 2021 | Queen of the South vs Partick Thistle | 0-0 | 3 | 0 | Championship |
| 24 Nov 2021 | Ross County vs Hibernian | 1-0 | 3 | 2 | Premiership |
| 13 Nov 2021 | Ayr United vs Partick Thistle | 0-4 | 2 | 0 | Championship |
| 30 Oct 2021 | Partick Thistle vs Inverness CT | 0-0 | 3 | 0 | Championship |
| 26 Oct 2021 | Hamilton Academical vs Queen of the South | 1-0 | 3 | 0 | Championship |
| 23 Oct 2021 | Hearts vs Dundee | 1-1 | 7 | 0 | Premiership |
| 25 Sep 2021 | Hearts vs Livingston | 3-0 | 3 | 0 | Premiership |
| 18 Sep 2021 | Peterhead vs Cove Rangers | 0-1 | 5 | 0 | League One |
| 11 Sep 2021 | Kilmarnock vs Greenock Morton | 1-0 | 2 | 0 | Championship |
| 28 Aug 2021 | Queen of the South vs Hamilton Academical | 1-2 | 5 | 0 | Championship |
| 7 Aug 2021 | St. Mirren vs Hearts | 1-2 | 3 | 1 | Premiership |
| 24 Jul 2021 | Motherwell vs Annan Athletic | 2-0 | 3 | 0 | League Cup |
| 13 Jul 2021 | Clyde vs Stranraer | 1-0 | 4 | 0 | League Cup |
| 10 Jul 2021 | Cowdenbeath vs Raith Rovers | 0-1 | 0 | 0 | League Cup |
| 11 May 2021 | Dumbarton vs Stranraer | 1-0 | - | - | League One Play-Offs |
| 24 Apr 2021 | Falkirk vs Cove Rangers | 2-2 | 8 | 0 | League One |
| 17 Apr 2021 | Arbroath vs Ayr United | 4-0 | 2 | 0 | Championship |
| 10 Apr 2021 | Raith Rovers vs Arbroath | 2-2 | 5 | 0 | Championship |
| 27 Mar 2021 | Hearts vs Queen of the South | 2-3 | 2 | 0 | Championship |
| 20 Mar 2021 | Falkirk vs Montrose | 2-0 | 3 | 0 | League One |
| 6 Mar 2021 | Arbroath vs Queen of the South | 2-4 | 4 | 0 | Championship |
| 6 Feb 2021 | Alloa Athletic vs Queen of the South | 2-1 | 4 | 0 | Championship |
| 30 Jan 2021 | Dundee United vs Hibernian | 0-2 | 1 | 0 | Premiership |
| 9 Jan 2021 | Dundee vs Bonnyrigg Rose Athletic | 3-2 | 7 | 0 | Scottish Cup |
| 29 Dec 2020 | Ayr United vs Greenock Morton | 1-1 | 1 | 0 | Championship |
| 23 Dec 2020 | Hamilton Academical vs Livingston | 0-2 | 2 | 0 | Premiership |
| 19 Dec 2020 | Hibernian vs Dundee United | 1-1 | 4 | 0 | Premiership |
| 28 Nov 2020 | Alloa Athletic vs Hearts | - | 3 | 0 | League Cup |
| 28 Nov 2020 | Alloa Athletic vs Hearts | - | 3 | 0 | League Cup |
| 25 Nov 2020 | Hamilton Academical vs Aberdeen | 1-1 | 2 | 0 | Premiership |
| 14 Nov 2020 | Kilmarnock vs Dumbarton | - | 0 | 0 | League Cup |
| 14 Nov 2020 | Kilmarnock vs Dumbarton | - | 0 | 0 | League Cup |
| 10 Nov 2020 | Elgin City vs Ross County | - | 2 | 0 | League Cup |
| 10 Nov 2020 | Elgin City vs Ross County | - | 2 | 0 | League Cup |
| 6 Nov 2020 | St. Johnstone vs Kilmarnock | 1-0 | 3 | 0 | Premiership |
| 17 Oct 2020 | Raith Rovers vs Arbroath | 3-0 | 4 | 4 | Championship |
| 7 Oct 2020 | Montrose vs Ross County | - | 3 | 0 | League Cup |
| 7 Oct 2020 | Montrose vs Ross County | - | 3 | 0 | League Cup |
| 2 Oct 2020 | Aberdeen vs St. Mirren | 2-1 | 2 | 0 | Premiership |
| 19 Sep 2020 | Celtic vs Livingston | 3-2 | 2 | 0 | Premiership |
| 12 Aug 2020 | Ross County vs Kilmarnock | 2-2 | 5 | 0 | Premiership |
Gavin Duncan has officiated 126 matches across 9 competitions, averaging 3.10 yellow cards and 0.18 red cards per game (390 yellows and 23 reds in total). Active years in our database: 2020-2026. Competitions covered include Championship, League One, League Cup, League Two, Premiership, 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 Gavin Duncan.
All statistics for Gavin Duncan 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.