Join The Team!
A signing like no other...
Football Referee · 2020-2026 · 7 competitions · 142 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| League Two Scotland | 51 | 221 | 4.33 | 14 | 0.27 | 78% |
| League One Scotland | 42 | 170 | 4.05 | 8 | 0.19 | 83% |
| Championship Scotland | 18 | 92 | 5.11 | 7 | 0.39 | 94% |
| League Cup Scotland | 13 | 40 | 3.08 | 2 | 0.15 | 69% |
| Challenge Cup Scotland | 11 | 26 | 2.36 | 2 | 0.18 | 64% |
| Scottish Cup Scotland | 5 | 25 | 5.00 | 1 | 0.20 | 80% |
| SWPL 1 Scotland | 2 | 5 | 2.50 | 0 | 0.00 | 50% |
2 matches recorded · Scotland
5 matches recorded · Scotland
2 matches recorded · Scotland
3 matches recorded · Scotland
1 matches recorded · Scotland
6 matches recorded · Scotland
11 matches recorded · Scotland
5 matches recorded · Scotland
4 matches recorded · Scotland
1 matches recorded · Scotland
5 matches recorded · Scotland
12 matches recorded · Scotland
6 matches recorded · Scotland
2 matches recorded · Scotland
3 matches recorded · Scotland
1 matches recorded · Scotland
1 matches recorded · Scotland
9 matches recorded · Scotland
8 matches recorded · Scotland
6 matches recorded · Scotland
1 matches recorded · Scotland
4 matches recorded · Scotland
9 matches recorded · Scotland
9 matches recorded · Scotland
1 matches recorded · Scotland
2 matches recorded · Scotland
2 matches recorded · Scotland
7 matches recorded · Scotland
10 matches recorded · Scotland
2 matches recorded · Scotland
2 matches recorded · Scotland
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 2 May 2026 | Alloa Athletic vs Queen of the South | 1-4 | 2 | 0 | League One |
| 18 Apr 2026 | Annan Athletic vs Spartans | 0-2 | 3 | 0 | League Two |
| 28 Feb 2026 | Spartans vs Annan Athletic | 4-0 | 2 | 1 | League Two |
| 21 Feb 2026 | Montrose vs Queen of the South | 3-2 | 3 | 0 | League One |
| 27 Sep 2025 | Edinburgh City vs Forfar Athletic | 1-1 | 9 | 1 | League Two |
| 23 Sep 2025 | Annan Athletic vs Rangers U21 | 4-3 | 2 | 0 | Challenge Cup |
| 20 Sep 2025 | East Kilbride vs Dumbarton | 1-1 | 3 | 0 | League Two |
| 13 Sep 2025 | Elgin City vs Stirling Albion | 3-0 | 7 | 1 | League Two |
| 6 Sep 2025 | East Fife vs Dumbarton | 1-1 | 4 | 0 | Challenge Cup |
| 11 May 2025 | Celtic W vs Rangers W | 0-1 | 3 | 0 | SWPL 1 |
| 3 May 2025 | Forfar Athletic vs Stirling Albion | 0-0 | 4 | 0 | League Two |
| 26 Apr 2025 | Dumbarton vs Annan Athletic | 3-1 | 7 | 1 | League One |
| 12 Apr 2025 | Arbroath vs Stenhousemuir | 4-0 | 4 | 0 | League One |
| 29 Mar 2025 | Queen of the South vs Inverness CT | 4-1 | 2 | 0 | League One |
| 22 Mar 2025 | Stirling Albion vs Peterhead | 1-2 | 5 | 0 | League Two |
| 15 Mar 2025 | Forfar Athletic vs Spartans | 0-2 | 4 | 0 | League Two |
| 1 Mar 2025 | Dunfermline Athletic vs Greenock Morton | 2-1 | 6 | 1 | Championship |
| 15 Feb 2025 | Queen of the South vs Arbroath | 0-3 | 6 | 0 | League One |
| 5 Feb 2025 | Dunfermline Athletic vs Livingston | 0-2 | 3 | 0 | Challenge Cup |
| 1 Feb 2025 | Dumbarton vs Alloa Athletic | 1-1 | 3 | 0 | League One |
| 25 Jan 2025 | Airdrieonians vs Dunfermline Athletic | 3-0 | 4 | 0 | Championship |
| 18 Jan 2025 | Cove Rangers vs Forfar Athletic | 2-0 | 3 | 0 | Scottish Cup |
| 4 Jan 2025 | Montrose vs Kelty Hearts | 0-0 | 2 | 0 | League One |
| 21 Dec 2024 | Livingston vs Ayr United | 0-1 | 8 | 0 | Championship |
| 17 Dec 2024 | Kelty Hearts vs Arbroath | 3-2 | 2 | 0 | League One |
| 14 Dec 2024 | Queen of the South vs Stenhousemuir | 2-1 | 7 | 0 | League One |
| 30 Nov 2024 | Edinburgh City vs Dunfermline Athletic | 1-2 | 4 | 0 | Scottish Cup |
| 16 Nov 2024 | Stranraer vs Bonnyrigg Rose Athletic | 1-2 | 4 | 1 | League Two |
| 12 Nov 2024 | Dunfermline Athletic vs Alloa Athletic | 1-0 | 3 | 0 | Challenge Cup |
| 29 Oct 2024 | Greenock Morton vs Queen's Park | 0-1 | 8 | 1 | Championship |
| 26 Oct 2024 | East Kilbride vs Bonnyrigg Rose Athletic | 3-1 | 10 | 1 | Scottish Cup |
| 19 Oct 2024 | Stenhousemuir vs Alloa Athletic | 0-1 | 3 | 0 | League One |
| 12 Oct 2024 | Edinburgh City vs Spartans | 2-0 | 4 | 1 | League Two |
| 14 Sep 2024 | Livingston vs Hamilton Academical | 3-0 | 8 | 0 | Championship |
| 7 Sep 2024 | Partick Thistle vs Alloa Athletic | 1-3 | 4 | 0 | Challenge Cup |
| 31 Aug 2024 | Stenhousemuir vs Annan Athletic | 5-1 | 3 | 0 | League One |
| 13 Aug 2024 | Dumbarton vs Berwick Rangers | 4-0 | 0 | 0 | Challenge Cup |
| 10 Aug 2024 | Arbroath vs Montrose | 0-0 | 4 | 1 | League One |
| 3 Aug 2024 | Elgin City vs East Fife | 4-2 | 5 | 0 | League Two |
| 4 May 2024 | Elgin City vs Clyde | 0-3 | 2 | 0 | League Two |
| 27 Apr 2024 | Annan Athletic vs Falkirk | 3-3 | 4 | 0 | League One |
| 6 Apr 2024 | Queen's Park vs Dundee United | 0-5 | 3 | 0 | Championship |
| 23 Mar 2024 | Stenhousemuir vs Peterhead | 0-0 | 4 | 0 | League Two |
| 16 Mar 2024 | Stranraer vs Elgin City | 1-2 | 5 | 1 | League Two |
| 5 Mar 2024 | Dunfermline Athletic vs Airdrieonians | 0-2 | 7 | 0 | Championship |
| 2 Mar 2024 | Montrose vs Alloa Athletic | 4-3 | 3 | 1 | League One |
| 17 Feb 2024 | Elgin City vs Stenhousemuir | 2-2 | 3 | 0 | League Two |
| 3 Feb 2024 | Clyde vs Peterhead | 1-1 | 4 | 0 | League Two |
| 27 Jan 2024 | Greenock Morton vs Arbroath | 3-0 | 5 | 1 | Championship |
| 6 Jan 2024 | Dumbarton vs East Fife | 1-2 | 6 | 0 | League Two |
| 2 Jan 2024 | Greenock Morton vs Ayr United | 3-0 | 4 | 0 | Championship |
| 30 Dec 2023 | Clyde vs Stenhousemuir | 1-2 | 3 | 1 | League Two |
| 9 Dec 2023 | Dumbarton vs Stenhousemuir | 0-1 | 4 | 0 | League Two |
| 2 Dec 2023 | Inverness CT vs Raith Rovers | 1-2 | 4 | 0 | Championship |
| 25 Nov 2023 | Stirling Albion vs Cove Rangers | 0-2 | 3 | 0 | Scottish Cup |
| 18 Nov 2023 | Spartans vs Peterhead | 1-2 | 6 | 0 | League Two |
| 4 Nov 2023 | Dumbarton vs Bonnyrigg Rose Athletic | 4-0 | 4 | 0 | League Two |
| 28 Oct 2023 | Falkirk vs Alloa Athletic | 3-0 | 4 | 0 | League One |
| 14 Oct 2023 | Queen of the South vs Arbroath | 1-2 | 3 | 0 | Challenge Cup |
| 23 Sep 2023 | Annan Athletic vs Alloa Athletic | 1-1 | 3 | 0 | League One |
| 9 Sep 2023 | Dumbarton vs Kelty Hearts | 1-3 | 4 | 2 | Challenge Cup |
| 2 Sep 2023 | Raith Rovers vs Queen's Park | 3-2 | 1 | 1 | Championship |
| 26 Aug 2023 | Stenhousemuir vs Dumbarton | 2-4 | 10 | 1 | League Two |
| 19 Aug 2023 | Kelty Hearts vs Alloa Athletic | 2-1 | 8 | 0 | League One |
| 12 Aug 2023 | Clyde vs Bonnyrigg Rose Athletic | 0-2 | 2 | 0 | League Two |
| 25 Jul 2023 | Forfar Athletic vs Arbroath | 3-1 | 2 | 0 | League Cup |
| 22 Jul 2023 | Stirling Albion vs Stenhousemuir | 2-1 | 5 | 0 | League Cup |
| 18 Jul 2023 | Spartans vs Falkirk | 1-2 | 3 | 0 | League Cup |
| 6 May 2023 | Bonnyrigg Rose Athletic vs Elgin City | 3-0 | 2 | 0 | League Two |
| 22 Apr 2023 | Edinburgh City vs Kelty Hearts | 2-2 | 1 | 0 | League One |
| 8 Apr 2023 | Alloa Athletic vs Queen of the South | 1-2 | 3 | 0 | League One |
| 1 Apr 2023 | Cove Rangers vs Partick Thistle | 0-5 | 1 | 0 | Championship |
| 21 Mar 2023 | Albion Rovers vs Stranraer | 0-1 | 3 | 1 | League Two |
| 5 Mar 2023 | Celtic W vs Glasgow City W | 0-1 | 2 | 0 | SWPL 1 |
| 4 Mar 2023 | Queen of the South vs Airdrieonians | 3-2 | 5 | 0 | League One |
| 11 Feb 2023 | Dumbarton vs Annan Athletic | 2-1 | 4 | 0 | League Two |
| 4 Feb 2023 | Partick Thistle vs Cove Rangers | 0-1 | 6 | 1 | Championship |
| 28 Jan 2023 | Peterhead vs Queen of the South | 1-3 | 3 | 0 | League One |
| 14 Jan 2023 | Hamilton Academical vs Greenock Morton | 1-0 | 4 | 1 | Championship |
| 7 Jan 2023 | Stenhousemuir vs Stranraer | 2-1 | 4 | 0 | League Two |
| 2 Jan 2023 | Forfar Athletic vs Elgin City | 0-1 | 2 | 1 | League Two |
| 23 Dec 2022 | Arbroath vs Queen's Park | 1-4 | 6 | 0 | Championship |
| 10 Dec 2022 | Hamilton Academical vs Inverness CT | 2-0 | - | - | Challenge Cup |
| 26 Nov 2022 | Peterhead vs Queen's Park | 0-3 | 5 | 0 | Scottish Cup |
| 12 Nov 2022 | Stirling Albion vs Annan Athletic | 0-2 | 2 | 1 | League Two |
| 5 Nov 2022 | Kelty Hearts vs Alloa Athletic | 1-1 | 3 | 0 | League One |
| 29 Oct 2022 | Peterhead vs Edinburgh City | 1-1 | 6 | 1 | League One |
| 15 Oct 2022 | Stenhousemuir vs Stirling Albion | 1-3 | 5 | 0 | League Two |
| 8 Oct 2022 | Greenock Morton vs Hamilton Academical | 5-0 | 8 | 0 | Championship |
| 17 Sep 2022 | Queen of the South vs Edinburgh City | 4-1 | 3 | 0 | League One |
| 3 Sep 2022 | Arbroath vs Partick Thistle | 0-2 | 5 | 1 | Championship |
| 27 Aug 2022 | Dumbarton vs Elgin City | 2-1 | 10 | 0 | League Two |
| 6 Aug 2022 | Montrose vs Queen of the South | 0-0 | 4 | 0 | League One |
| 30 Jul 2022 | Dumbarton vs Stirling Albion | 2-0 | 7 | 1 | League Two |
| 23 Jul 2022 | Partick Thistle vs Montrose | 4-2 | 1 | 0 | League Cup |
| 19 Jul 2022 | Cove Rangers vs Kelty Hearts | 2-3 | 4 | 0 | League Cup |
| 16 Jul 2022 | Buckie Thistle vs Alloa Athletic | 1-4 | 3 | 0 | League Cup |
| 12 Jul 2022 | Ayr United vs Queen of the South | 0-3 | 3 | 0 | League Cup |
| 30 Apr 2022 | East Fife vs Cove Rangers | 2-3 | 2 | 0 | League One |
| 16 Apr 2022 | Stranraer vs Kelty Hearts | 0-3 | 3 | 0 | League Two |
| 18 Mar 2022 | Edinburgh City vs Stranraer | 1-2 | 2 | 0 | League Two |
| 12 Mar 2022 | Kelty Hearts vs Albion Rovers | 3-1 | 3 | 0 | League Two |
| 8 Mar 2022 | Stirling Albion vs Cowdenbeath | 2-1 | 2 | 0 | League Two |
| 1 Mar 2022 | Queen's Park vs Peterhead | 2-1 | 8 | 0 | League One |
| 26 Feb 2022 | Falkirk vs East Fife | 3-1 | 5 | 0 | League One |
| 12 Feb 2022 | Elgin City vs Stranraer | 1-2 | 5 | 0 | League Two |
| 8 Feb 2022 | Alloa Athletic vs Falkirk | 0-3 | 2 | 0 | League One |
| 15 Jan 2022 | Airdrieonians vs Falkirk | 3-2 | 5 | 0 | League One |
| 7 Jan 2022 | Edinburgh City vs Elgin City | 2-2 | 3 | 0 | League Two |
| 26 Dec 2021 | Cove Rangers vs East Fife | 4-2 | 3 | 0 | League One |
| 11 Dec 2021 | Forfar Athletic vs Stirling Albion | 2-0 | 5 | 0 | League Two |
| 7 Dec 2021 | Montrose vs Airdrieonians | 2-1 | 2 | 0 | League One |
| 2 Oct 2021 | Partick Thistle vs Ayr United | 4-0 | 4 | 0 | Championship |
| 18 Sep 2021 | Clyde vs Queen's Park | 2-2 | 5 | 0 | League One |
| 4 Sep 2021 | Elgin City vs Dunfermline Athletic | 3-0 | - | - | Challenge Cup |
| 21 Aug 2021 | Dumbarton vs Cove Rangers | 1-3 | 7 | 0 | League One |
| 13 Aug 2021 | Edinburgh City vs Stenhousemuir | 1-0 | 6 | 0 | League Two |
| 11 Aug 2021 | BSC Glasgow vs Clyde | 1-0 | 3 | 0 | Challenge Cup |
| 7 Aug 2021 | Forfar Athletic vs Edinburgh City | 2-0 | 2 | 0 | League Two |
| 24 Jul 2021 | Arbroath vs Kelty Hearts | 3-2 | 3 | 0 | League Cup |
| 20 Jul 2021 | East Kilbride vs Clyde | 2-2 | 2 | 0 | League Cup |
| 4 May 2021 | Elgin City vs Queen's Park | 3-2 | 3 | 0 | League Two |
| 29 Apr 2021 | Forfar Athletic vs Clyde | 2-1 | 3 | 1 | League One |
| 24 Apr 2021 | Stenhousemuir vs Cowdenbeath | 0-2 | 4 | 0 | League Two |
| 20 Apr 2021 | Peterhead vs Falkirk | 1-0 | 9 | 1 | League One |
| 13 Apr 2021 | Stirling Albion vs Stranraer | 0-1 | 7 | 1 | League Two |
| 10 Apr 2021 | Forfar Athletic vs East Fife | 1-2 | 6 | 1 | League One |
| 30 Mar 2021 | Peterhead vs Clyde | 0-2 | 4 | 0 | League One |
| 27 Mar 2021 | Cowdenbeath vs Stranraer | 1-1 | 4 | 0 | League Two |
| 23 Mar 2021 | Albion Rovers vs Edinburgh City | 1-2 | 4 | 0 | League Two |
| 20 Mar 2021 | Queen's Park vs Stranraer | 3-0 | 5 | 1 | League Two |
| 26 Dec 2020 | Falkirk vs Partick Thistle | 0-0 | 2 | 1 | League One |
| 19 Dec 2020 | Edinburgh City vs Stirling Albion | 2-3 | 8 | 0 | League Two |
| 5 Dec 2020 | Stenhousemuir vs Brechin City | 2-1 | 4 | 0 | League Two |
| 21 Nov 2020 | Partick Thistle vs East Fife | 2-0 | 6 | 0 | League One |
| 14 Nov 2020 | Cove Rangers vs Forfar Athletic | - | 4 | 1 | League Cup |
| 14 Nov 2020 | Cove Rangers vs Forfar Athletic | - | 4 | 1 | League Cup |
| 7 Nov 2020 | Stenhousemuir vs Edinburgh City | 2-0 | 5 | 0 | League Two |
| 3 Nov 2020 | Dumbarton vs Clyde | 1-0 | 3 | 0 | League One |
| 31 Oct 2020 | Stranraer vs Queen's Park | 0-1 | 4 | 0 | League Two |
| 13 Oct 2020 | Brora Rangers vs Cove Rangers | - | 3 | 0 | League Cup |
| 13 Oct 2020 | Brora Rangers vs Cove Rangers | - | 3 | 0 | League Cup |
Duncan Williams has officiated 142 matches across 7 competitions, averaging 4.08 yellow cards and 0.24 red cards per game (579 yellows and 34 reds in total). Active years in our database: 2020-2026. Competitions covered include League Two, League One, Championship, League Cup, Challenge Cup, Scottish 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 Duncan Williams.
All statistics for Duncan Williams 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.