Join The Team!
A signing like no other...
Football Referee · 2021-2026 · 4 competitions · 123 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Meistriliiga Estonia | 82 | 371 | 4.52 | 28 | 0.34 | 89% |
| Esiliiga A Estonia | 35 | 150 | 4.29 | 26 | 0.74 | 86% |
| Estonian Cup Estonia | 5 | 22 | 4.40 | 2 | 0.40 | 60% |
| Play-offs 2/3 Estonia | 1 | 10 | 10.00 | 2 | 2.00 | 0% |
4 matches recorded · Estonia
15 matches recorded · Estonia
18 matches recorded · Estonia
2 matches recorded · Estonia
2 matches recorded · Estonia
6 matches recorded · Estonia
17 matches recorded · Estonia
2 matches recorded · Estonia
1 matches recorded · Estonia
7 matches recorded · Estonia
15 matches recorded · Estonia
1 matches recorded · Estonia
7 matches recorded · Estonia
15 matches recorded · Estonia
2 matches recorded · Estonia
9 matches recorded · Estonia
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 7 Nov 2026 | Levadia vs Nõmme Kalju | 2-2 | 3 | 0 | Meistriliiga |
| 23 Oct 2026 | Tammeka vs JK Trans Narva | 5-1 | 7 | 1 | Meistriliiga |
| 14 Oct 2026 | JK Trans Narva vs Kuressaare | 0-1 | 3 | 0 | Meistriliiga |
| 16 Sep 2026 | Paide vs Vaprus | 2-0 | 3 | 0 | Meistriliiga |
| 5 Sep 2026 | Kuressaare vs JK Trans Narva | 3-1 | 5 | 0 | Meistriliiga |
| 29 Aug 2026 | FC Tallinn vs Nõmme Kalju U21 | 0-2 | 9 | 5 | Esiliiga A |
| 22 Aug 2026 | Harju Jalgpallikool vs Nõmme Kalju | 1-0 | 6 | 0 | Meistriliiga |
| 8 Aug 2026 | Maardu Linnameeskond vs Viimsi | 1-2 | 1 | 1 | Esiliiga A |
| 2 Aug 2026 | Vaprus vs Levadia | 1-1 | 5 | 0 | Meistriliiga |
| 19 Jul 2026 | Harju Jalgpallikool vs Paide | 5-2 | 9 | 0 | Meistriliiga |
| 30 Jun 2026 | FC Nomme United U21 vs Flora II | 3-3 | 6 | 2 | Esiliiga A |
| 20 Jun 2026 | Levadia vs Nõmme Kalju | 1-1 | 5 | 0 | Meistriliiga |
| 16 Jun 2026 | Kuressaare vs JK Trans Narva | 0-0 | 5 | 0 | Meistriliiga |
| 1 Jun 2026 | Nõmme Kalju U21 vs FC Tallinn | 1-3 | 2 | 0 | Esiliiga A |
| 20 May 2026 | Nõmme Kalju vs Harju Jalgpallikool | 1-0 | 7 | 0 | Meistriliiga |
| 15 May 2026 | Tammeka vs Nõmme United | 3-1 | 4 | 0 | Meistriliiga |
| 1 May 2026 | JK Trans Narva vs Nõmme Kalju | 0-3 | 5 | 2 | Meistriliiga |
| 7 Apr 2026 | Flora vs Kuressaare | 2-1 | 2 | 0 | Meistriliiga |
| 21 Mar 2026 | Nõmme United vs Tammeka | 2-3 | 6 | 0 | Meistriliiga |
| 8 Nov 2025 | Tammeka vs Trans | 2-0 | 6 | 2 | Meistriliiga |
| 2 Nov 2025 | Harju Jalgpallikool vs Tallinna Kalev | 4-1 | 2 | 1 | Meistriliiga |
| 26 Oct 2025 | Paide vs Flora | 1-1 | 7 | 1 | Meistriliiga |
| 18 Oct 2025 | Kuressaare vs Levadia | 0-3 | 2 | 1 | Meistriliiga |
| 21 Sep 2025 | Nõmme Kalju vs Levadia | 2-1 | 6 | 0 | Meistriliiga |
| 13 Sep 2025 | Flora vs Vaprus | 3-0 | 1 | 0 | Meistriliiga |
| 30 Aug 2025 | Vaprus vs Paide | 1-0 | 7 | 3 | Meistriliiga |
| 18 Aug 2025 | Viimsi vs Tartu Welco | 3-2 | 8 | 1 | Esiliiga A |
| 2 Aug 2025 | Trans vs Flora | 1-1 | 5 | 0 | Meistriliiga |
| 19 Jul 2025 | Elva vs Viimsi | 0-3 | 3 | 2 | Esiliiga A |
| 29 Jun 2025 | Harju Jalgpallikool vs Kuressaare | 1-1 | 4 | 1 | Meistriliiga |
| 21 Jun 2025 | Paide vs Flora | 2-1 | 8 | 1 | Meistriliiga |
| 15 Jun 2025 | Flora vs Paide | 1-2 | 8 | 1 | Meistriliiga |
| 14 May 2025 | Levadia vs Trans | 1-0 | 3 | 0 | Estonian Cup |
| 2 May 2025 | Vaprus vs Flora | 0-3 | 1 | 0 | Meistriliiga |
| 26 Apr 2025 | Tallinna Kalev vs Paide | 1-0 | 6 | 0 | Meistriliiga |
| 19 Apr 2025 | Trans vs Nõmme Kalju | 1-2 | 4 | 0 | Meistriliiga |
| 12 Apr 2025 | Levadia vs Flora | 0-0 | 7 | 1 | Meistriliiga |
| 8 Apr 2025 | Trans vs Tallinna Kalev | 1-0 | 5 | 0 | Meistriliiga |
| 8 Mar 2025 | Tammeka vs Levadia | 2-3 | 7 | 0 | Meistriliiga |
| 1 Mar 2025 | Flora vs Trans | 2-2 | 5 | 0 | Meistriliiga |
| 23 Nov 2024 | Paide vs Kuressaare | 2-1 | 3 | 0 | Estonian Cup |
| 9 Nov 2024 | Flora vs Tallinna Kalev | 5-1 | 4 | 0 | Meistriliiga |
| 26 Oct 2024 | Tallinna Kalev vs Nõmme United | 1-0 | 4 | 0 | Meistriliiga |
| 6 Oct 2024 | Paide vs Nõmme Kalju | 1-1 | 9 | 1 | Meistriliiga |
| 21 Sep 2024 | Paide vs Kuressaare | 4-3 | 3 | 0 | Meistriliiga |
| 19 Sep 2024 | Harju Jalgpallikool vs Viimsi | 0-0 | 9 | 3 | Esiliiga A |
| 14 Sep 2024 | Kuressaare vs Flora | 3-4 | 5 | 0 | Meistriliiga |
| 24 Aug 2024 | Tammeka vs Paide | 1-3 | 5 | 0 | Meistriliiga |
| 18 Aug 2024 | Flora vs Nõmme United | 1-0 | 3 | 0 | Meistriliiga |
| 3 Aug 2024 | Flora vs Trans | 3-1 | 1 | 0 | Meistriliiga |
| 19 Jul 2024 | Nõmme United vs Nõmme Kalju | 0-4 | 4 | 0 | Meistriliiga |
| 13 Jul 2024 | Harju Jalgpallikool vs Tallinna Kalev II | 3-3 | 3 | 1 | Esiliiga A |
| 10 Jul 2024 | Levadia II vs Viimsi | 1-2 | 5 | 1 | Esiliiga A |
| 28 Jun 2024 | Kuressaare vs Paide | 0-2 | 3 | 0 | Meistriliiga |
| 19 Jun 2024 | Nõmme United vs Levadia | 0-6 | 2 | 0 | Meistriliiga |
| 2 Jun 2024 | Tammeka vs Tallinna Kalev | 4-0 | 4 | 1 | Meistriliiga |
| 29 May 2024 | Paide vs Levadia | 0-1 | 5 | 0 | Meistriliiga |
| 26 May 2024 | Elva vs Viimsi | 0-2 | 6 | 2 | Esiliiga A |
| 19 May 2024 | Tabasalu vs FC Tallinn | 1-2 | 3 | 0 | Esiliiga A |
| 11 May 2024 | Kuressaare vs Tammeka | 0-0 | 1 | 0 | Meistriliiga |
| 20 Apr 2024 | Nõmme United vs Tallinna Kalev | 0-2 | 5 | 2 | Meistriliiga |
| 9 Apr 2024 | Levadia vs Flora | 2-1 | 8 | 1 | Estonian Cup |
| 17 Mar 2024 | Tallinna Kalev II vs Viimsi | 2-2 | 3 | 0 | Esiliiga A |
| 10 Mar 2024 | Paide vs Nõmme United | 3-1 | 3 | 0 | Meistriliiga |
| 3 Mar 2024 | Tallinna Kalev vs Tammeka | 1-1 | 10 | 1 | Meistriliiga |
| 29 Nov 2023 | Elva vs Tartu Kalev | 2-1 | 10 | 2 | Play-offs 2/3 |
| 5 Nov 2023 | Tallinna Kalev vs Nõmme Kalju | 1-1 | 5 | 0 | Meistriliiga |
| 1 Nov 2023 | Levadia vs Vaprus | 0-0 | 2 | 1 | Meistriliiga |
| 28 Oct 2023 | Flora vs Paide | 2-1 | 5 | 0 | Meistriliiga |
| 14 Oct 2023 | Nõmme Kalju vs Harju Jalgpallikool | 3-1 | 4 | 1 | Estonian Cup |
| 1 Oct 2023 | Levadia vs Trans | 3-0 | 3 | 0 | Meistriliiga |
| 28 Sep 2023 | Nõmme United vs Viimsi | 0-0 | 7 | 2 | Esiliiga A |
| 23 Sep 2023 | Paide vs Vaprus | 3-0 | 3 | 0 | Meistriliiga |
| 17 Sep 2023 | Tabasalu vs FC Tallinn | 2-3 | 5 | 0 | Esiliiga A |
| 1 Sep 2023 | Trans vs Tallinna Kalev | 2-1 | 6 | 0 | Meistriliiga |
| 26 Aug 2023 | Tammeka vs Vaprus | 0-0 | 5 | 1 | Meistriliiga |
| 12 Aug 2023 | Levadia vs Harju Jalgpallikool | 1-1 | 8 | 1 | Meistriliiga |
| 8 Jul 2023 | Trans vs Vaprus | 0-4 | 4 | 0 | Meistriliiga |
| 29 May 2023 | Alliance vs Levadia II | 2-6 | 4 | 1 | Esiliiga A |
| 24 May 2023 | Nõmme Kalju vs Tammeka | 1-2 | 3 | 0 | Meistriliiga |
| 14 May 2023 | Nõmme United vs FC Tallinn | 1-2 | 7 | 0 | Esiliiga A |
| 6 May 2023 | Harju Jalgpallikool vs Levadia | 2-1 | 6 | 1 | Meistriliiga |
| 29 Apr 2023 | Paide vs Flora | 1-3 | 7 | 0 | Meistriliiga |
| 19 Apr 2023 | Vaprus vs Trans | 1-0 | 5 | 0 | Meistriliiga |
| 16 Apr 2023 | FC Tallinn vs Viimsi | 3-2 | 8 | 1 | Esiliiga A |
| 9 Apr 2023 | Nõmme Kalju vs Paide | 1-1 | 5 | 0 | Meistriliiga |
| 1 Apr 2023 | Nõmme Kalju vs Trans | 2-0 | 5 | 0 | Meistriliiga |
| 26 Mar 2023 | Legion vs Paide U21 | 2-2 | 2 | 0 | Esiliiga A |
| 19 Mar 2023 | Viimsi vs Elva | 2-0 | 4 | 0 | Esiliiga A |
| 12 Nov 2022 | Tammeka vs Paide | 1-1 | 6 | 0 | Meistriliiga |
| 5 Nov 2022 | Tallinna Kalev vs Flora | 1-1 | 3 | 0 | Meistriliiga |
| 18 Oct 2022 | Tammeka vs Harju Jalgpallikool | 5-2 | 4 | 0 | Estonian Cup |
| 16 Oct 2022 | Nõmme Kalju vs Flora | 1-0 | 4 | 0 | Meistriliiga |
| 3 Oct 2022 | Viimsi vs Nõmme United | 0-2 | 4 | 0 | Esiliiga A |
| 14 Sep 2022 | Legion vs Paide | 1-1 | 2 | 0 | Meistriliiga |
| 12 Sep 2022 | K-Järve JK Järve vs Elva | 1-3 | 8 | 0 | Esiliiga A |
| 4 Sep 2022 | Vaprus vs Legion | 0-1 | 3 | 1 | Meistriliiga |
| 28 Aug 2022 | Levadia vs Nõmme Kalju | 1-1 | 2 | 1 | Meistriliiga |
| 20 Aug 2022 | Tallinna Kalev vs Paide | 2-7 | 5 | 0 | Meistriliiga |
| 15 Aug 2022 | Nõmme United vs Paide U21 | 4-1 | 2 | 0 | Esiliiga A |
| 29 Jul 2022 | Vaprus vs Nõmme Kalju | 0-3 | 3 | 0 | Meistriliiga |
| 16 Jul 2022 | Kuressaare vs Legion | 1-0 | 6 | 1 | Meistriliiga |
| 18 Jun 2022 | Paide vs Kuressaare | 1-1 | 3 | 0 | Meistriliiga |
| 28 May 2022 | Tulevik vs Viimsi | 0-3 | 2 | 1 | Esiliiga A |
| 18 May 2022 | Vaprus vs Legion | 1-1 | 6 | 0 | Meistriliiga |
| 26 Apr 2022 | Trans vs Kuressaare | 0-1 | 2 | 0 | Meistriliiga |
| 23 Apr 2022 | Harju Jalgpallikool vs Pärnu | 1-0 | 5 | 0 | Esiliiga A |
| 17 Apr 2022 | Tammeka vs Nõmme Kalju | 1-1 | 9 | 0 | Meistriliiga |
| 11 Apr 2022 | Tulevik vs Elva | 0-1 | 4 | 1 | Esiliiga A |
| 3 Apr 2022 | Kuressaare vs Vaprus | 3-2 | 2 | 1 | Meistriliiga |
| 13 Mar 2022 | K-Järve JK Järve vs Elva | 0-2 | 2 | 0 | Esiliiga A |
| 1 Mar 2022 | Levadia vs Tallinna Kalev | 5-1 | 1 | 0 | Meistriliiga |
| 20 Nov 2021 | Trans vs Nõmme Kalju | 0-0 | 3 | 0 | Meistriliiga |
| 7 Nov 2021 | Pärnu vs Tartu Welco | 0-3 | - | - | Esiliiga A |
| 16 Oct 2021 | Vaprus vs Nõmme Kalju | 1-4 | 2 | 0 | Meistriliiga |
| 10 Sep 2021 | Paide U21 vs Flora II | 1-2 | 1 | 0 | Esiliiga A |
| 25 Aug 2021 | Elva vs Maardu | 0-1 | 6 | 0 | Esiliiga A |
| 20 Aug 2021 | Tallinna Kalev vs Levadia II | 5-0 | 4 | 0 | Esiliiga A |
| 12 Aug 2021 | Tartu Welco vs Tallinna Kalev | 0-1 | 6 | 1 | Esiliiga A |
| 28 Jul 2021 | Elva vs Flora II | 1-3 | 4 | 0 | Esiliiga A |
| 26 Jun 2021 | Tartu Welco vs Paide U21 | 0-4 | 1 | 0 | Esiliiga A |
| 22 May 2021 | Tartu Welco vs Pärnu | 1-3 | 3 | 0 | Esiliiga A |
| 13 May 2021 | Maardu vs Pärnu | 5-0 | 3 | 1 | Esiliiga A |
Kevin Kaivoja has officiated 123 matches across 4 competitions, averaging 4.50 yellow cards and 0.47 red cards per game (553 yellows and 58 reds in total). Active years in our database: 2021-2026. Competitions covered include Meistriliiga, Esiliiga A, Estonian Cup, Play-offs 2/3.
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 Kaivoja.
All statistics for Kevin Kaivoja 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.