Join The Team!
A signing like no other...
Football Referee · 2021-2026 · 11 competitions · 118 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Premier Division Republic of Ireland | 63 | 283 | 4.49 | 6 | 0.10 | 79% |
| First Division Republic of Ireland | 28 | 94 | 3.36 | 3 | 0.11 | 75% |
| FAI Cup Republic of Ireland | 8 | 32 | 4.00 | 3 | 0.38 | 88% |
| UEFA Youth League Europe | 5 | 32 | 6.40 | 1 | 0.20 | 80% |
| UEFA U17 Championship Qualification Europe | 4 | 8 | 2.00 | 0 | 0.00 | 50% |
| Europa Conference League Europe | 2 | 7 | 3.50 | 0 | 0.00 | 50% |
| U21 Euro Qualification Europe | 2 | 10 | 5.00 | 0 | 0.00 | 100% |
| UEFA U19 Championship Round 1 Qualification Europe | 2 | 5 | 2.50 | 0 | 0.00 | 50% |
| UEFA U19 Championship Qualification Europe | 2 | 11 | 5.50 | 0 | 0.00 | 50% |
| FAI President's Cup Republic of Ireland | 1 | 6 | 6.00 | 0 | 0.00 | 100% |
| Friendly International U21 World | 1 | 5 | 5.00 | 0 | 0.00 | 100% |
20 matches recorded · Republic of Ireland
1 matches recorded · Europe
1 matches recorded · Europe
3 matches recorded · Republic of Ireland
2 matches recorded · Republic of Ireland
1 matches recorded · Europe
2 matches recorded · Europe
1 matches recorded · Europe
1 matches recorded · Europe
1 matches recorded · Republic of Ireland
2 matches recorded · Republic of Ireland
14 matches recorded · Republic of Ireland
2 matches recorded · Republic of Ireland
1 matches recorded · Europe
3 matches recorded · Europe
4 matches recorded · Europe
1 matches recorded · World
14 matches recorded · Republic of Ireland
2 matches recorded · Europe
1 matches recorded · Republic of Ireland
7 matches recorded · Republic of Ireland
11 matches recorded · Republic of Ireland
1 matches recorded · Republic of Ireland
4 matches recorded · Republic of Ireland
15 matches recorded · Republic of Ireland
1 matches recorded · Republic of Ireland
2 matches recorded · Republic of Ireland
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 28 Oct 2026 | Akademija Pandev U19 vs Hoffenheim U19 | 0-3 | 9 | 0 | UEFA Youth League |
| 23 Oct 2026 | Galway United vs St Patrick's | 0-0 | 4 | 0 | Premier Division |
| 8 Oct 2026 | Shamrock Rovers vs Drogheda United | 3-1 | 3 | 0 | Premier Division |
| 18 Sep 2026 | Dundalk vs Shelbourne | 2-3 | 5 | 1 | Premier Division |
| 14 Sep 2026 | Waterford United vs Derry City | 2-2 | 6 | 0 | Premier Division |
| 4 Sep 2026 | Drogheda United vs Galway United | 1-2 | 2 | 1 | FAI Cup |
| 28 Aug 2026 | Bohemians vs Sligo Rovers | 3-0 | 3 | 0 | Premier Division |
| 15 Aug 2026 | College Corinthians vs Drogheda United | 0-3 | 3 | 0 | FAI Cup |
| 9 Aug 2026 | Waterford United vs Bohemians | 3-1 | 3 | 0 | Premier Division |
| 24 Jul 2026 | St Patrick's vs Dundalk | 1-1 | 7 | 0 | Premier Division |
| 17 Jul 2026 | Waterford United vs Cobh Ramblers | 2-1 | 6 | 0 | FAI Cup |
| 9 Jul 2026 | NSÍ vs Hamrun Spartans | 1-1 | 2 | 0 | Europa Conference League |
| 3 Jul 2026 | St Patrick's vs Galway United | 3-0 | 3 | 0 | Premier Division |
| 22 Jun 2026 | Shelbourne vs Bohemians | 0-3 | 9 | 2 | Premier Division |
| 12 Jun 2026 | Galway United vs Dundalk | 0-1 | 3 | 0 | Premier Division |
| 25 May 2026 | Bohemians vs Shamrock Rovers | 1-2 | 6 | 0 | Premier Division |
| 8 May 2026 | Galway United vs Shamrock Rovers | 1-3 | 4 | 0 | Premier Division |
| 1 May 2026 | Drogheda United vs Sligo Rovers | 1-0 | 2 | 0 | Premier Division |
| 24 Apr 2026 | St Patrick's vs Bohemians | 3-1 | 1 | 0 | Premier Division |
| 17 Apr 2026 | UCD vs Finn Harps | 2-1 | 2 | 0 | First Division |
| 6 Apr 2026 | Shamrock Rovers vs Shelbourne | 3-2 | 5 | 0 | Premier Division |
| 3 Apr 2026 | St Patrick's vs Sligo Rovers | 4-1 | 2 | 0 | Premier Division |
| 31 Mar 2026 | Cyprus U18 vs Sweden U18 | 1-3 | 0 | 0 | UEFA U19 Championship Round 1 Qualification |
| 28 Mar 2026 | Slovenia U18 vs Cyprus U18 | 1-0 | 5 | 0 | UEFA U19 Championship Round 1 Qualification |
| 20 Mar 2026 | Cobh Ramblers vs Bray Wanderers | 1-1 | 5 | 0 | First Division |
| 16 Mar 2026 | Galway United vs Waterford United | 4-3 | 4 | 0 | Premier Division |
| 6 Mar 2026 | Shamrock Rovers vs Derry City | 1-0 | 4 | 0 | Premier Division |
| 20 Feb 2026 | Shelbourne vs Galway United | 1-1 | 8 | 0 | Premier Division |
| 8 Feb 2026 | Bohemians vs St Patrick's | 0-0 | 3 | 0 | Premier Division |
| 31 Jan 2026 | Shamrock Rovers vs Derry City | 0-1 | 6 | 0 | FAI President's Cup |
| 5 Nov 2025 | Aston Villa U19 vs Skënderbeu U19 | 6-0 | 6 | 0 | UEFA Youth League |
| 24 Oct 2025 | Galway United vs Drogheda United | 1-1 | 3 | 0 | Premier Division |
| 27 Sep 2025 | Sligo Rovers vs St Patrick's | 1-0 | 5 | 0 | Premier Division |
| 22 Sep 2025 | Drogheda United vs Shelbourne | 2-1 | 1 | 0 | Premier Division |
| 12 Sep 2025 | Kerry vs Sligo Rovers | 4-3 | 5 | 0 | FAI Cup |
| 9 Sep 2025 | Luxembourg U21 vs Faroe Islands U21 | 0-1 | 5 | 0 | U21 Euro Qualification |
| 9 Sep 2025 | Luxembourg U21 vs Faroe Islands U21 | 0-1 | 5 | 0 | U21 Euro Qualification |
| 15 Aug 2025 | Bohemians vs Sligo Rovers | 0-1 | 3 | 0 | FAI Cup |
| 10 Aug 2025 | Galway United vs Shamrock Rovers | 0-0 | 7 | 0 | Premier Division |
| 31 Jul 2025 | Egnatia Rrogozhinë vs Dinamo Minsk | 1-0 | 5 | 0 | Europa Conference League |
| 25 Jul 2025 | Dundalk vs Wexford Youths | 3-2 | 4 | 0 | First Division |
| 27 Jun 2025 | Galway United vs Shelbourne | 1-1 | 7 | 0 | Premier Division |
| 23 Jun 2025 | Bohemians vs Shamrock Rovers | 2-0 | 7 | 0 | Premier Division |
| 13 Jun 2025 | St Patrick's vs Drogheda United | 0-0 | 6 | 0 | Premier Division |
| 16 May 2025 | Drogheda United vs Derry City | 1-1 | 5 | 0 | Premier Division |
| 9 May 2025 | Shelbourne vs St Patrick's | 2-1 | 5 | 0 | Premier Division |
| 5 May 2025 | Galway United vs Bohemians | 1-2 | 5 | 0 | Premier Division |
| 21 Apr 2025 | Drogheda United vs St Patrick's | 0-0 | 6 | 0 | Premier Division |
| 11 Apr 2025 | Shelbourne vs Bohemians | 1-0 | 3 | 0 | Premier Division |
| 4 Apr 2025 | Galway United vs Shamrock Rovers | 0-1 | 2 | 0 | Premier Division |
| 28 Mar 2025 | Waterford United vs St Patrick's | 1-2 | 5 | 0 | Premier Division |
| 22 Mar 2025 | Serbia U17 vs Hungary U17 | 1-1 | 5 | 0 | UEFA U17 Championship Qualification |
| 19 Mar 2025 | Netherlands U17 vs Serbia U17 | 0-1 | 3 | 0 | UEFA U17 Championship Qualification |
| 14 Mar 2025 | Bray Wanderers vs Dundalk | 1-3 | 1 | 0 | First Division |
| 27 Nov 2024 | Puskás Akadémia U19 vs Genk U19 | 1-0 | 7 | 0 | UEFA Youth League |
| 18 Nov 2024 | Netherlands U21 vs England U21 | 1-1 | 5 | 0 | Friendly International U21 |
| 25 Oct 2024 | Galway United vs Sligo Rovers | 2-2 | 5 | 0 | Premier Division |
| 23 Oct 2024 | RB Leipzig U19 vs Liverpool U19 | 3-1 | 4 | 1 | UEFA Youth League |
| 18 Oct 2024 | Drogheda United vs Shamrock Rovers | 0-1 | 6 | 0 | Premier Division |
| 12 Oct 2024 | Czech Republic U17 vs Andorra U17 | 8-0 | 0 | 0 | UEFA U17 Championship Qualification |
| 9 Oct 2024 | Belarus U17 vs Czech Republic U17 | 0-3 | 0 | 0 | UEFA U17 Championship Qualification |
| 1 Oct 2024 | PSV U19 vs Sporting CP U19 | 0-2 | 6 | 0 | UEFA Youth League |
| 27 Sep 2024 | Dundalk vs Bohemians | 0-2 | 5 | 0 | Premier Division |
| 20 Sep 2024 | Galway United vs Shelbourne | 1-0 | 5 | 0 | Premier Division |
| 13 Sep 2024 | Shamrock Rovers vs Sligo Rovers | 4-0 | 7 | 1 | Premier Division |
| 30 Aug 2024 | Galway United vs Derry City | 1-0 | 6 | 0 | Premier Division |
| 22 Apr 2024 | Derry City vs St Patrick's | 3-1 | 6 | 0 | Premier Division |
| 12 Apr 2024 | Shamrock Rovers vs Sligo Rovers | 3-0 | 7 | 0 | Premier Division |
| 5 Apr 2024 | Bohemians vs Waterford United | 0-1 | 5 | 0 | Premier Division |
| 29 Mar 2024 | Drogheda United vs St Patrick's | 0-0 | 3 | 0 | Premier Division |
| 23 Mar 2024 | Belgium U19 vs Lithuania U19 | 2-0 | 7 | 0 | UEFA U19 Championship Qualification |
| 20 Mar 2024 | Netherlands U19 vs Lithuania U19 | 4-0 | 4 | 0 | UEFA U19 Championship Qualification |
| 15 Mar 2024 | Dundalk vs Waterford United | 0-0 | 3 | 0 | Premier Division |
| 4 Mar 2024 | Waterford United vs St Patrick's | 3-1 | 4 | 0 | Premier Division |
| 24 Feb 2024 | Sligo Rovers vs Derry City | 0-0 | 8 | 0 | Premier Division |
| 16 Feb 2024 | Waterford United vs Shelbourne | 1-1 | 7 | 1 | Premier Division |
| 6 Oct 2023 | Drogheda United vs Derry City | 0-0 | 2 | 1 | Premier Division |
| 29 Sep 2023 | Bohemians vs Sligo Rovers | 3-1 | 6 | 0 | Premier Division |
| 22 Sep 2023 | UCD vs Shamrock Rovers | 0-0 | 6 | 0 | Premier Division |
| 28 Aug 2023 | Treaty United vs Waterford United | 2-2 | 6 | 0 | First Division |
| 25 Aug 2023 | UCD vs St Patrick's | 0-1 | 2 | 0 | Premier Division |
| 18 Aug 2023 | Kerry vs Drogheda United | 0-1 | 5 | 0 | FAI Cup |
| 6 Aug 2023 | Dundalk vs Shelbourne | 1-1 | 6 | 0 | Premier Division |
| 28 Jul 2023 | Bohemians vs UCD | 2-0 | 3 | 0 | Premier Division |
| 7 Jul 2023 | Drogheda United vs Shamrock Rovers | 0-0 | 3 | 0 | Premier Division |
| 30 Jun 2023 | Galway United vs Kerry | 1-0 | 3 | 0 | First Division |
| 5 Jun 2023 | Athlone Town vs Bray Wanderers | 3-1 | 3 | 0 | First Division |
| 26 May 2023 | Drogheda United vs UCD | 3-1 | 3 | 0 | Premier Division |
| 19 May 2023 | Kerry vs Bray Wanderers | 0-2 | 6 | 0 | First Division |
| 5 May 2023 | Galway United vs Waterford United | 2-1 | 8 | 0 | First Division |
| 28 Apr 2023 | UCD vs Bohemians | 1-1 | 5 | 0 | Premier Division |
| 10 Apr 2023 | Drogheda United vs St Patrick's | 1-3 | 4 | 0 | Premier Division |
| 1 Apr 2023 | Longford Town vs Kerry | 2-0 | 3 | 0 | First Division |
| 10 Mar 2023 | UCD vs Drogheda United | 0-1 | 2 | 0 | Premier Division |
| 24 Feb 2023 | Bray Wanderers vs Kerry | 3-1 | 4 | 0 | First Division |
| 26 Oct 2022 | Longford Town vs Galway United | 2-2 | 3 | 0 | First Division |
| 14 Oct 2022 | Athlone Town vs Cork City | 3-2 | 2 | 0 | First Division |
| 7 Oct 2022 | Waterford United vs Treaty United | 3-0 | 3 | 0 | First Division |
| 26 Sep 2022 | Shamrock Rovers vs UCD | 1-0 | 4 | 0 | Premier Division |
| 2 Sep 2022 | Wexford Youths vs Waterford United | 2-2 | 4 | 0 | First Division |
| 26 Aug 2022 | Lucan United vs Bohemians | 0-2 | 2 | 1 | FAI Cup |
| 19 Aug 2022 | Galway United vs Bray Wanderers | 1-2 | 3 | 1 | First Division |
| 5 Aug 2022 | Treaty United vs Waterford United | 1-2 | 4 | 0 | First Division |
| 8 Jul 2022 | Shelbourne vs Finn Harps | 3-1 | 4 | 0 | Premier Division |
| 1 Jul 2022 | Wexford Youths vs Athlone Town | 3-1 | 5 | 0 | First Division |
| 17 Jun 2022 | Bray Wanderers vs Galway United | 1-5 | 5 | 0 | First Division |
| 7 May 2022 | Longford Town vs Wexford Youths | 2-1 | 3 | 1 | First Division |
| 29 Apr 2022 | Treaty United vs Galway United | 2-3 | 2 | 0 | First Division |
| 22 Apr 2022 | Cobh Ramblers vs Cork City | 2-3 | 4 | 0 | First Division |
| 15 Apr 2022 | Wexford Youths vs Cobh Ramblers | 4-2 | 4 | 0 | First Division |
| 9 Apr 2022 | Longford Town vs Athlone Town | 2-0 | 0 | 0 | First Division |
| 4 Apr 2022 | UCD vs Derry City | 0-2 | 2 | 0 | Premier Division |
| 25 Mar 2022 | Bray Wanderers vs Wexford Youths | 0-0 | 1 | 0 | First Division |
| 4 Mar 2022 | Drogheda United vs UCD | 4-2 | 2 | 0 | Premier Division |
| 18 Feb 2022 | Athlone Town vs Waterford United | 2-5 | 0 | 0 | First Division |
| 10 Sep 2021 | Galway United vs Treaty United | 0-0 | 3 | 1 | First Division |
| 29 Aug 2021 | Killester Donnycarney vs Wexford Youths | 0-2 | 6 | 1 | FAI Cup |
| 14 May 2021 | Bray Wanderers vs Cabinteely | 3-0 | 3 | 0 | First Division |
Kevin O'Sullivan has officiated 118 matches across 11 competitions, averaging 4.18 yellow cards and 0.11 red cards per game (493 yellows and 13 reds in total). Active years in our database: 2021-2026. Competitions covered include Premier Division, First Division, FAI Cup, UEFA Youth League, UEFA U17 Championship Qualification, Europa Conference League.
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 Kevin O'Sullivan.
All statistics for Kevin O'Sullivan 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.