Join The Team!
A signing like no other...
Football Referee · 2019-2026 · 9 competitions · 113 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Premiership Northern Ireland | 90 | 316 | 3.51 | 8 | 0.09 | 70% |
| Europa Conference League Europe | 7 | 25 | 3.57 | 3 | 0.43 | 57% |
| Irish Cup Northern Ireland | 7 | 33 | 4.71 | 4 | 0.57 | 57% |
| Euro U21 Europe | 3 | 8 | 2.67 | 1 | 0.33 | 67% |
| Friendly International World | 2 | 0 | 0.00 | 0 | 0.00 | 0% |
| U21 Euro Qualification Europe | 1 | 5 | 5.00 | 0 | 0.00 | 100% |
| Champions League Europe | 1 | 3 | 3.00 | 1 | 1.00 | 100% |
| UEFA Youth League Europe | 1 | 3 | 3.00 | 0 | 0.00 | 100% |
| Europa League Europe | 1 | 9 | 9.00 | 0 | 0.00 | 100% |
5 matches recorded · Northern Ireland
1 matches recorded · Europe
1 matches recorded · World
1 matches recorded · Europe
6 matches recorded · Northern Ireland
4 matches recorded · Northern Ireland
2 matches recorded · Europe
13 matches recorded · Northern Ireland
2 matches recorded · Europe
16 matches recorded · Northern Ireland
1 matches recorded · Northern Ireland
1 matches recorded · Europe
16 matches recorded · Northern Ireland
2 matches recorded · Northern Ireland
1 matches recorded · Europe
1 matches recorded · Europe
15 matches recorded · Northern Ireland
1 matches recorded · Europe
1 matches recorded · World
3 matches recorded · Europe
19 matches recorded · Northern Ireland
1 matches recorded · Europe
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 17 Oct 2026 | Cliftonville vs Portadown | 1-2 | 3 | 0 | Premiership |
| 4 Oct 2026 | Bangor vs Coleraine | 2-3 | 1 | 0 | Premiership |
| 5 Sep 2026 | Limavady United vs Dungannon Swifts | 0-2 | 4 | 0 | Premiership |
| 15 Aug 2026 | Coleraine vs Larne | 0-0 | 6 | 0 | Premiership |
| 8 Aug 2026 | Linfield vs Ballymena United | 0-3 | 0 | 0 | Premiership |
| 16 Jul 2026 | Žalgiris vs Petrovac | 2-1 | 2 | 0 | Europa Conference League |
| 25 Apr 2026 | Coleraine vs Glentoran | 6-2 | 5 | 0 | Premiership |
| 11 Apr 2026 | Linfield vs Larne | 0-2 | 4 | 0 | Premiership |
| 28 Mar 2026 | Korea Republic vs Côte d'Ivoire | 0-4 | 0 | 0 | Friendly International |
| 14 Mar 2026 | Coleraine vs Cliftonville | 1-0 | 3 | 0 | Premiership |
| 14 Feb 2026 | Glentoran vs Ballymena United | 2-1 | 3 | 0 | Premiership |
| 17 Jan 2026 | Bangor vs Portadown | 1-0 | 3 | 0 | Premiership |
| 2 Jan 2026 | Larne vs Coleraine | 3-0 | 2 | 0 | Premiership |
| 24 Jul 2025 | Rosenborg vs Banga | 5-0 | 7 | 2 | Europa Conference League |
| 3 May 2025 | Cliftonville vs Dungannon Swifts | 1-1 | 7 | 2 | Irish Cup |
| 26 Apr 2025 | Portadown vs Ballymena United | 2-1 | 4 | 0 | Premiership |
| 5 Apr 2025 | Linfield vs Glentoran | 2-1 | 3 | 0 | Premiership |
| 1 Mar 2025 | Carrick Rangers vs Dungannon Swifts | 1-3 | 1 | 0 | Irish Cup |
| 22 Feb 2025 | Glenavon vs Crusaders | 0-1 | 5 | 0 | Premiership |
| 8 Feb 2025 | Glentoran vs Dungannon Swifts | 1-0 | 1 | 0 | Premiership |
| 1 Feb 2025 | Ballinamallard United vs Carrick Rangers | 0-3 | 4 | 1 | Irish Cup |
| 25 Jan 2025 | Linfield vs Cliftonville | 2-1 | 4 | 0 | Premiership |
| 3 Jan 2025 | H&W Welders vs Glentoran | 2-4 | 0 | 0 | Irish Cup |
| 26 Dec 2024 | Larne vs Carrick Rangers | 0-0 | 3 | 0 | Premiership |
| 23 Nov 2024 | Portadown vs Glenavon | 1-0 | 7 | 0 | Premiership |
| 2 Nov 2024 | Loughgall vs Glenavon | 3-0 | 6 | 0 | Premiership |
| 19 Oct 2024 | Ballymena United vs Coleraine | 0-1 | 8 | 0 | Premiership |
| 28 Sep 2024 | Glentoran vs Glenavon | 0-0 | 3 | 0 | Premiership |
| 17 Sep 2024 | Cliftonville vs Linfield | 0-0 | 2 | 0 | Premiership |
| 24 Aug 2024 | Dungannon Swifts vs Ballymena United | 1-0 | 5 | 0 | Premiership |
| 9 Aug 2024 | Glentoran vs Crusaders | 0-1 | 7 | 0 | Premiership |
| 31 Jul 2024 | Austria Wien vs Ilves | 4-3 | 7 | 0 | Europa Conference League |
| 18 Jul 2024 | KuPS vs UNA Strassen | 5-0 | 1 | 0 | Europa Conference League |
| 27 Apr 2024 | Glenavon vs Carrick Rangers | 1-2 | 0 | 0 | Premiership |
| 20 Apr 2024 | Ballymena United vs Newry City AFC | 4-0 | 7 | 0 | Premiership |
| 13 Apr 2024 | Larne vs Cliftonville | 8-1 | 0 | 0 | Premiership |
| 23 Mar 2024 | Glenavon vs Loughgall | 1-2 | 2 | 0 | Premiership |
| 9 Mar 2024 | Carrick Rangers vs Newry City AFC | 0-1 | 3 | 0 | Premiership |
| 10 Feb 2024 | Dungannon Swifts vs Crusaders | 2-2 | 3 | 0 | Premiership |
| 3 Feb 2024 | Larne vs Glenavon | 5-0 | 6 | 1 | Irish Cup |
| 20 Jan 2024 | Linfield vs Crusaders | 1-0 | 3 | 0 | Premiership |
| 26 Dec 2023 | Ballymena United vs Coleraine | 3-1 | 0 | 0 | Premiership |
| 8 Dec 2023 | Carrick Rangers vs Crusaders | 0-1 | 7 | 0 | Premiership |
| 24 Nov 2023 | Larne vs Glentoran | 2-1 | 4 | 0 | Premiership |
| 11 Nov 2023 | Ballymena United vs Glenavon | 0-1 | 1 | 0 | Premiership |
| 7 Oct 2023 | Ballymena United vs Newry City AFC | 0-2 | 7 | 2 | Premiership |
| 23 Sep 2023 | Loughgall vs Linfield | 0-2 | 2 | 0 | Premiership |
| 9 Sep 2023 | Dungannon Swifts vs Glenavon | 3-1 | 2 | 1 | Premiership |
| 25 Aug 2023 | Dungannon Swifts vs Coleraine | 2-2 | 4 | 1 | Premiership |
| 17 Aug 2023 | Midtjylland vs Omonia Nicosia | 5-1 | 8 | 1 | Europa Conference League |
| 11 Aug 2023 | Glentoran vs Larne | 1-2 | 9 | 0 | Premiership |
| 27 Jul 2023 | Kalmar vs Pyunik | 1-2 | 0 | 0 | Europa Conference League |
| 29 Apr 2023 | Crusaders vs Glentoran | 1-2 | 7 | 0 | Premiership |
| 15 Apr 2023 | Ballymena United vs Dungannon Swifts | 2-0 | 5 | 0 | Premiership |
| 3 Apr 2023 | Ballymena United vs Glenavon | 0-1 | 6 | 2 | Premiership |
| 4 Mar 2023 | Crusaders vs Glentoran | 1-0 | 11 | 0 | Irish Cup |
| 11 Feb 2023 | Linfield vs Cliftonville | 1-0 | 4 | 0 | Premiership |
| 4 Feb 2023 | Portadown vs Glentoran | 0-3 | 4 | 0 | Irish Cup |
| 21 Jan 2023 | Larne vs Crusaders | 0-0 | 8 | 0 | Premiership |
| 2 Jan 2023 | Linfield vs Coleraine | 0-0 | 7 | 0 | Premiership |
| 3 Dec 2022 | Ballymena United vs Cliftonville | 4-1 | 0 | 0 | Premiership |
| 26 Nov 2022 | Linfield vs Crusaders | 0-0 | 4 | 0 | Premiership |
| 12 Nov 2022 | Dungannon Swifts vs Cliftonville | 0-2 | 0 | 0 | Premiership |
| 5 Nov 2022 | Carrick Rangers vs Coleraine | 0-1 | 11 | 0 | Premiership |
| 22 Oct 2022 | Linfield vs Larne | 2-4 | 3 | 0 | Premiership |
| 1 Oct 2022 | Cliftonville vs Newry City AFC | 4-0 | 3 | 0 | Premiership |
| 23 Sep 2022 | Crusaders vs Ballymena United | 3-0 | 3 | 0 | Premiership |
| 27 Aug 2022 | Cliftonville vs Dungannon Swifts | 4-2 | 4 | 0 | Premiership |
| 21 Aug 2022 | Newry City AFC vs Linfield | 1-3 | 7 | 0 | Premiership |
| 13 Aug 2022 | Crusaders vs Dungannon Swifts | 5-1 | 0 | 0 | Premiership |
| 21 Jul 2022 | Lech Poznań vs Dinamo Batumi | 5-0 | 0 | 0 | Europa Conference League |
| 30 Apr 2022 | Linfield vs Coleraine | 2-0 | 1 | 0 | Premiership |
| 23 Apr 2022 | Crusaders vs Cliftonville | 3-3 | 2 | 0 | Premiership |
| 16 Apr 2022 | Ballymena United vs Portadown | 2-1 | 3 | 0 | Premiership |
| 25 Mar 2022 | Kosovo U21 vs Slovenia U21 | 0-0 | 5 | 0 | U21 Euro Qualification |
| 29 Jan 2022 | Glentoran vs Warrenpoint Town | 1-0 | 1 | 0 | Premiership |
| 22 Jan 2022 | Dungannon Swifts vs Portadown | 3-1 | 7 | 0 | Premiership |
| 1 Jan 2022 | Crusaders vs Carrick Rangers | 0-0 | 6 | 0 | Premiership |
| 27 Dec 2021 | Ballymena United vs Coleraine | 2-1 | 3 | 0 | Premiership |
| 11 Dec 2021 | Crusaders vs Dungannon Swifts | 4-0 | 5 | 0 | Premiership |
| 4 Dec 2021 | Glentoran vs Portadown | 3-1 | 3 | 0 | Premiership |
| 27 Nov 2021 | Coleraine vs Cliftonville | 0-0 | 4 | 0 | Premiership |
| 23 Nov 2021 | Genk U19 vs MTK U19 | 1-0 | 3 | 0 | UEFA Youth League |
| 29 Oct 2021 | Carrick Rangers vs Glentoran | 0-2 | 0 | 0 | Premiership |
| 23 Oct 2021 | Ballymena United vs Cliftonville | 1-0 | 3 | 0 | Premiership |
| 9 Oct 2021 | Linfield vs Carrick Rangers | 4-0 | 1 | 0 | Premiership |
| 18 Sep 2021 | Crusaders vs Larne | 1-0 | 10 | 0 | Premiership |
| 27 Aug 2021 | Portadown vs Glenavon | 1-1 | 3 | 0 | Premiership |
| 13 Jul 2021 | Lincoln Red Imps vs Fola Esch | 5-0 | 3 | 1 | Champions League |
| 29 May 2021 | Cliftonville vs Linfield | 0-2 | 2 | 0 | Premiership |
| 15 May 2021 | Linfield vs Larne | 1-2 | 3 | 0 | Premiership |
| 1 May 2021 | Crusaders vs Larne | 1-3 | 4 | 0 | Premiership |
| 24 Apr 2021 | Glenavon vs Linfield | 3-2 | 4 | 0 | Premiership |
| 16 Apr 2021 | Coleraine vs Glentoran | 1-1 | 2 | 0 | Premiership |
| 10 Apr 2021 | Crusaders vs Cliftonville | 2-2 | 3 | 0 | Premiership |
| 27 Mar 2021 | Wales vs Mexico | 1-0 | 0 | 0 | Friendly International |
| 20 Mar 2021 | Larne vs Cliftonville | 0-0 | 1 | 0 | Premiership |
| 13 Mar 2021 | Linfield vs Carrick Rangers | 7-0 | 2 | 0 | Premiership |
| 6 Mar 2021 | Portadown vs Glenavon | 4-1 | 2 | 1 | Premiership |
| 27 Feb 2021 | Coleraine vs Warrenpoint Town | 2-1 | 1 | 0 | Premiership |
| 13 Feb 2021 | Larne vs Dungannon Swifts | 3-0 | 0 | 0 | Premiership |
| 6 Feb 2021 | Glentoran vs Cliftonville | 1-0 | 1 | 1 | Premiership |
| 30 Jan 2021 | Carrick Rangers vs Ballymena United | 0-2 | 0 | 0 | Premiership |
| 11 Dec 2020 | Larne vs Linfield | 3-1 | 3 | 0 | Premiership |
| 28 Nov 2020 | Glenavon vs Crusaders | 3-1 | 4 | 0 | Premiership |
| 21 Nov 2020 | Ballymena United vs Warrenpoint Town | 2-0 | 1 | 0 | Premiership |
| 17 Nov 2020 | Croatia U21 vs Lithuania U21 | 7-0 | 4 | 1 | Euro U21 |
| 7 Nov 2020 | Glentoran vs Larne | 0-0 | 5 | 0 | Premiership |
| 30 Oct 2020 | Linfield vs Crusaders | 2-1 | 2 | 0 | Premiership |
| 17 Oct 2020 | Glenavon vs Portadown | 2-4 | 6 | 0 | Premiership |
| 8 Oct 2020 | France U21 vs Liechtenstein U21 | 5-0 | 4 | 0 | Euro U21 |
| 16 Sep 2020 | B36 vs The New Saints | 2-2 | 9 | 0 | Europa League |
| 15 Oct 2019 | Israel U21 vs Faroe Islands U21 | 3-1 | 0 | 0 | Euro U21 |
Ian McNabb has officiated 113 matches across 9 competitions, averaging 3.56 yellow cards and 0.15 red cards per game (402 yellows and 17 reds in total). Active years in our database: 2019-2026. Competitions covered include Premiership, Europa Conference League, Irish Cup, Euro U21, Friendly International, U21 Euro Qualification.
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 Ian McNabb.
All statistics for Ian McNabb 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.