Join The Team!
A signing like no other...
Football Referee · 2019-2026 · 13 competitions · 147 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Veikkausliiga Finland | 83 | 336 | 4.05 | 13 | 0.16 | 77% |
| Ykkösliiga Finland | 16 | 76 | 4.75 | 6 | 0.38 | 94% |
| Kakkonen Finland | 12 | 33 | 2.75 | 2 | 0.17 | 75% |
| Finland Cup Finland | 9 | 38 | 4.22 | 1 | 0.11 | 78% |
| Ykkönen Finland | 6 | 16 | 2.67 | 1 | 0.17 | 67% |
| League Cup Finland | 5 | 16 | 3.20 | 0 | 0.00 | 80% |
| Europa Conference League Europe | 5 | 24 | 4.80 | 0 | 0.00 | 100% |
| Euro U21 Europe | 4 | 16 | 4.00 | 0 | 0.00 | 100% |
| U21 Euro Qualification Europe | 2 | 13 | 6.50 | 2 | 1.00 | 100% |
| Europa League Europe | 2 | 4 | 2.00 | 0 | 0.00 | 50% |
| Veikkausliiga Play-offs Finland | 1 | 4 | 4.00 | 0 | 0.00 | 100% |
| UEFA Nations League Europe | 1 | 8 | 8.00 | 0 | 0.00 | 100% |
| Friendly International World | 1 | 6 | 6.00 | 0 | 0.00 | 100% |
11 matches recorded · Finland
5 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Finland
10 matches recorded · Finland
4 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Finland
13 matches recorded · Finland
1 matches recorded · Finland
4 matches recorded · Finland
2 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Europe
16 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Finland
1 matches recorded · Finland
2 matches recorded · Europe
1 matches recorded · Finland
16 matches recorded · Finland
6 matches recorded · Finland
2 matches recorded · Europe
3 matches recorded · Finland
3 matches recorded · Europe
1 matches recorded · Finland
1 matches recorded · World
16 matches recorded · Finland
1 matches recorded · Finland
2 matches recorded · Europe
2 matches recorded · Europe
1 matches recorded · Finland
12 matches recorded · Finland
2 matches recorded · Europe
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 19 Sep 2026 | Kraft vs VPS II | 7-0 | 2 | 0 | Kakkonen |
| 12 Sep 2026 | Tampere United vs PKKU | 3-2 | 5 | 0 | Ykkönen |
| 6 Sep 2026 | ÅIFK vs EPS | 0-0 | 5 | 0 | Kakkonen |
| 22 Aug 2026 | SalPa vs OLS | 4-1 | 3 | 0 | Ykkönen |
| 11 Aug 2026 | PKKU vs Inter Turku II | 1-0 | 2 | 0 | Ykkönen |
| 24 Jul 2026 | HJS Akatemia vs EBK | 5-3 | 0 | 0 | Kakkonen |
| 12 Jul 2026 | Kraft vs VPS II | 3-2 | 4 | 0 | Kakkonen |
| 9 Jul 2026 | MuSa vs GrIFK | 3-1 | 3 | 0 | Kakkonen |
| 29 Jun 2026 | VJS vs TPV | 2-1 | 0 | 1 | Ykkönen |
| 14 Jun 2026 | VPS II vs GBK | 3-4 | 1 | 0 | Kakkonen |
| 2 Jun 2026 | JJK vs VJS | 2-2 | 5 | 0 | Ykkönen |
| 27 May 2026 | VPS II vs Vaajakoski | 2-2 | 3 | 0 | Kakkonen |
| 18 May 2026 | SJK Akatemia II vs VPS II | 3-2 | 3 | 0 | Kakkonen |
| 13 May 2026 | VPS vs ÅIFK | 7-0 | 0 | 0 | Finland Cup |
| 7 May 2026 | SJK Akatemia II vs Huima / Urho | 0-1 | 3 | 0 | Kakkonen |
| 3 May 2026 | VPS II vs Kraft | 2-2 | 3 | 0 | Kakkonen |
| 25 Apr 2026 | Kraft vs JBK | 0-1 | 3 | 1 | Kakkonen |
| 14 Mar 2026 | Inter Turku vs Ilves | 3-2 | 3 | 0 | League Cup |
| 18 Oct 2025 | VPS vs Jaro | 1-3 | 2 | 0 | Veikkausliiga |
| 4 Oct 2025 | Oulu vs VPS | 2-0 | 1 | 0 | Veikkausliiga |
| 13 Sep 2025 | Gnistan vs Inter Turku | 0-2 | 3 | 0 | Veikkausliiga |
| 31 Aug 2025 | KTP vs HJK | 1-4 | 4 | 0 | Veikkausliiga |
| 27 Aug 2025 | Jazz vs JJK | 0-1 | 1 | 0 | Ykkönen |
| 3 Aug 2025 | SJK vs KTP | 3-0 | 7 | 0 | Veikkausliiga |
| 25 Jul 2025 | PK-35 vs JIPPO | 1-1 | 1 | 0 | Ykkösliiga |
| 18 Jul 2025 | KTP vs Inter Turku | 2-2 | 5 | 0 | Veikkausliiga |
| 6 Jul 2025 | Haka vs Inter Turku | 0-1 | 2 | 0 | Veikkausliiga |
| 18 Jun 2025 | Mariehamn vs KuPS | 1-0 | 1 | 0 | Veikkausliiga |
| 11 Jun 2025 | Jaro vs VPS | 2-2 | 6 | 0 | Finland Cup |
| 24 May 2025 | Jaro vs Gnistan | 1-1 | 3 | 0 | Veikkausliiga |
| 18 May 2025 | Klubi-04 vs TPS | 3-1 | 8 | 2 | Ykkösliiga |
| 10 May 2025 | SalPa vs JäPS | 1-1 | 4 | 0 | Ykkösliiga |
| 26 Apr 2025 | TPS vs JIPPO | 2-1 | 8 | 2 | Ykkösliiga |
| 19 Apr 2025 | KuPS vs Jaro | 1-0 | 6 | 0 | Veikkausliiga |
| 26 Feb 2025 | SJK vs Oulu | 1-1 | 4 | 0 | League Cup |
| 23 Oct 2024 | Jaro vs Lahti | 2-0 | 4 | 0 | Veikkausliiga Play-offs |
| 19 Oct 2024 | Inter Turku vs Gnistan | 3-2 | 7 | 0 | Veikkausliiga |
| 3 Oct 2024 | TPS vs Jaro | 3-0 | 3 | 1 | Ykkösliiga |
| 27 Sep 2024 | Gnistan vs Oulu | 1-0 | 4 | 0 | Veikkausliiga |
| 20 Sep 2024 | Haka vs SJK | 0-3 | 2 | 0 | Veikkausliiga |
| 14 Sep 2024 | SJK Akatemia vs Jaro | 2-3 | 3 | 0 | Ykkösliiga |
| 9 Aug 2024 | Lahti vs EIF | 4-0 | 0 | 0 | Veikkausliiga |
| 27 Jul 2024 | HJK vs Oulu | 3-0 | 1 | 0 | Veikkausliiga |
| 21 Jul 2024 | KuPS vs Lahti | 1-0 | 2 | 0 | Veikkausliiga |
| 8 Jul 2024 | Oulu vs SJK | 1-2 | 4 | 0 | Veikkausliiga |
| 30 Jun 2024 | Mariehamn vs HJK | 1-2 | 3 | 0 | Veikkausliiga |
| 16 Jun 2024 | Mariehamn vs KuPS | 1-3 | 2 | 0 | Finland Cup |
| 12 Jun 2024 | SJK vs EIF | 3-1 | 3 | 0 | Veikkausliiga |
| 2 Jun 2024 | Gnistan vs Lahti | 2-1 | 6 | 0 | Veikkausliiga |
| 22 May 2024 | VPS vs KuPS | 1-3 | 3 | 0 | Veikkausliiga |
| 19 May 2024 | Jaro vs PK-35 | 2-1 | 6 | 0 | Ykkösliiga |
| 9 May 2024 | Jazz vs TPS | 1-1 | 6 | 0 | Finland Cup |
| 29 Apr 2024 | SJK Akatemia vs TPS | 0-3 | 4 | 0 | Ykkösliiga |
| 13 Apr 2024 | Ilves vs Gnistan | 4-6 | 6 | 0 | Veikkausliiga |
| 6 Apr 2024 | Mariehamn vs EIF | 3-2 | 8 | 0 | Veikkausliiga |
| 24 Feb 2024 | VPS vs Haka | 0-1 | 1 | 0 | League Cup |
| 21 Oct 2023 | Oulu vs Haka | 1-1 | 1 | 0 | Veikkausliiga |
| 14 Oct 2023 | MP vs SJK Akatemia | 1-4 | 5 | 0 | Ykkösliiga |
| 1 Oct 2023 | Haka vs Lahti | 2-0 | 4 | 0 | Veikkausliiga |
| 23 Sep 2023 | Inter Turku vs KuPS | 0-1 | 5 | 0 | Veikkausliiga |
| 3 Sep 2023 | KTP vs Honka | 1-2 | 4 | 0 | Veikkausliiga |
| 13 Aug 2023 | Honka vs Inter Turku | 1-0 | 4 | 1 | Veikkausliiga |
| 30 Jul 2023 | Mariehamn vs Inter Turku | 0-2 | 3 | 0 | Veikkausliiga |
| 15 Jul 2023 | VPS vs Oulu | 3-0 | 3 | 0 | Veikkausliiga |
| 9 Jul 2023 | Mariehamn vs Oulu | 1-2 | 7 | 1 | Veikkausliiga |
| 27 Jun 2023 | Inter Turku vs Ilves | 2-1 | 4 | 0 | Veikkausliiga |
| 22 Jun 2023 | KuPS vs HIFK | 1-0 | 5 | 0 | Finland Cup |
| 8 Jun 2023 | SJK vs VPS | 2-1 | 5 | 0 | Veikkausliiga |
| 3 Jun 2023 | KuPS vs Haka | 3-0 | 6 | 0 | Veikkausliiga |
| 26 May 2023 | I-Kissat vs HJS Akatemia | 2-3 | 3 | 1 | Kakkonen |
| 21 May 2023 | Ilves vs HJK | 1-1 | 8 | 0 | Veikkausliiga |
| 9 May 2023 | Honka vs Haka | 0-2 | 3 | 1 | Veikkausliiga |
| 29 Apr 2023 | Ilves vs KTP | 1-0 | 5 | 0 | Veikkausliiga |
| 23 Apr 2023 | HJK vs Oulu | 1-1 | 8 | 1 | Veikkausliiga |
| 5 Apr 2023 | VPS vs Lahti | 0-0 | 5 | 0 | Veikkausliiga |
| 28 Jan 2023 | VPS vs Haka | 2-1 | 0 | 0 | League Cup |
| 16 Oct 2022 | Oulu vs Ilves | 0-2 | 6 | 0 | Veikkausliiga |
| 12 Oct 2022 | Jaro vs EIF | 2-1 | 8 | 1 | Ykkösliiga |
| 8 Oct 2022 | VPS vs Oulu | 2-1 | 1 | 0 | Veikkausliiga |
| 2 Oct 2022 | HJK vs Inter Turku | 3-0 | 4 | 1 | Veikkausliiga |
| 28 Sep 2022 | Lahti vs VPS | 0-2 | 3 | 0 | Veikkausliiga |
| 10 Sep 2022 | TPS vs EIF | 2-0 | 4 | 0 | Ykkösliiga |
| 8 Sep 2022 | Molde vs Gent | 0-0 | 5 | 0 | Europa Conference League |
| 3 Sep 2022 | SJK vs VPS | 2-0 | 2 | 1 | Veikkausliiga |
| 31 Aug 2022 | HIFK vs Inter Turku | 2-3 | 7 | 1 | Finland Cup |
| 15 Aug 2022 | HIFK vs SJK | 0-2 | 4 | 0 | Veikkausliiga |
| 7 Aug 2022 | KuPS vs Honka | 1-1 | 7 | 0 | Veikkausliiga |
| 4 Aug 2022 | Breidablik vs İstanbul Başakşehir | 1-3 | 5 | 0 | Europa Conference League |
| 30 Jul 2022 | KPV vs PEPO | 2-1 | 4 | 0 | Ykkösliiga |
| 18 Jul 2022 | Haka vs Inter Turku | 3-2 | 3 | 0 | Veikkausliiga |
| 15 Jul 2022 | MP vs PEPO | 2-1 | 4 | 0 | Ykkösliiga |
| 11 Jul 2022 | SJK Akatemia vs MP | 2-1 | 5 | 0 | Ykkösliiga |
| 4 Jul 2022 | HIFK vs Ilves | 0-1 | 7 | 1 | Veikkausliiga |
| 29 Jun 2022 | Haka vs KuPS | 2-2 | 4 | 0 | Finland Cup |
| 22 Jun 2022 | SJK vs Haka | 2-2 | 5 | 0 | Veikkausliiga |
| 13 Jun 2022 | VPS vs HJK | 0-0 | 3 | 0 | Finland Cup |
| 9 Jun 2022 | Gibraltar vs Bulgaria | 1-1 | 8 | 0 | UEFA Nations League |
| 3 Jun 2022 | KPV vs Jaro | 1-0 | 5 | 0 | Ykkösliiga |
| 28 May 2022 | Haka vs Lahti | 1-1 | 8 | 0 | Veikkausliiga |
| 19 May 2022 | VPS vs Inter Turku | 1-2 | 3 | 0 | Veikkausliiga |
| 14 May 2022 | Inter Turku vs HIFK | 2-2 | 5 | 1 | Veikkausliiga |
| 8 May 2022 | HJK vs Ilves | 2-1 | 3 | 0 | Veikkausliiga |
| 29 Apr 2022 | Lahti vs Honka | 0-2 | 3 | 0 | Veikkausliiga |
| 24 Apr 2022 | Mariehamn vs Oulu | 2-1 | 3 | 0 | Veikkausliiga |
| 5 Mar 2022 | SJK vs HIFK | 1-0 | 8 | 0 | League Cup |
| 16 Nov 2021 | Bulgaria U21 vs Moldova U21 | 0-0 | 3 | 1 | U21 Euro Qualification |
| 4 Nov 2021 | Zorya vs CSKA Sofia | 2-0 | 3 | 0 | Europa Conference League |
| 31 Oct 2021 | Inter Turku vs SJK | 2-5 | 7 | 0 | Veikkausliiga |
| 27 Oct 2021 | HJK vs HIFK | 1-0 | 1 | 0 | Veikkausliiga |
| 16 Oct 2021 | Haka vs Lahti | 1-1 | 5 | 1 | Veikkausliiga |
| 2 Oct 2021 | KuPS vs Ilves | 2-1 | 3 | 0 | Veikkausliiga |
| 26 Sep 2021 | Oulu vs Haka | 0-1 | 1 | 0 | Veikkausliiga |
| 22 Sep 2021 | Honka vs KuPS | 0-1 | 2 | 0 | Veikkausliiga |
| 11 Sep 2021 | Haka vs Mariehamn | 1-2 | 3 | 0 | Veikkausliiga |
| 6 Sep 2021 | Andorra U21 vs Slovenia U21 | 0-1 | 10 | 1 | U21 Euro Qualification |
| 14 Aug 2021 | MuSa vs TPS | 0-2 | 4 | 0 | Ykkösliiga |
| 12 Aug 2021 | Teuta Durrës vs Shamrock Rovers | 0-2 | 5 | 0 | Europa Conference League |
| 7 Aug 2021 | Oulu vs Mariehamn | 1-0 | 8 | 0 | Veikkausliiga |
| 29 Jul 2021 | Connah's Quay vs Prishtina | 4-2 | 6 | 0 | Europa Conference League |
| 23 Jul 2021 | HIFK vs KTP | 2-2 | 4 | 0 | Veikkausliiga |
| 4 Jul 2021 | Lahti vs SJK | 2-1 | 5 | 0 | Veikkausliiga |
| 24 Jun 2021 | HJK vs KTP | 2-0 | 2 | 0 | Veikkausliiga |
| 10 Jun 2021 | SJK vs KuPS | 0-1 | 3 | 0 | Veikkausliiga |
| 6 Jun 2021 | Denmark vs Bosnia and Herzegovina | 2-0 | 6 | 0 | Friendly International |
| 22 May 2021 | Lahti vs Honka | 1-0 | 1 | 0 | Veikkausliiga |
| 9 May 2021 | Mariehamn vs Oulu | 3-1 | 5 | 0 | Veikkausliiga |
| 3 May 2021 | Honka vs Mariehamn | 0-2 | 6 | 0 | Veikkausliiga |
| 24 Apr 2021 | Inter Turku vs KuPS | 1-0 | 3 | 0 | Veikkausliiga |
| 3 Apr 2021 | Inter Turku vs SJK | 1-0 | 5 | 0 | Finland Cup |
| 4 Nov 2020 | Haka vs Mariehamn | 0-1 | 7 | 0 | Veikkausliiga |
| 22 Oct 2020 | Dundalk vs Molde | 1-2 | 1 | 0 | Europa League |
| 18 Oct 2020 | KuPS vs Honka | 0-2 | 2 | 0 | Veikkausliiga |
| 28 Sep 2020 | SJK vs HIFK | 3-2 | 6 | 1 | Veikkausliiga |
| 12 Sep 2020 | RoPS vs Honka | 1-3 | 3 | 0 | Veikkausliiga |
| 9 Sep 2020 | Mariehamn vs Lahti | 2-2 | 5 | 0 | Veikkausliiga |
| 4 Sep 2020 | Estonia U21 vs Poland U21 | 0-6 | 4 | 0 | Euro U21 |
| 4 Sep 2020 | Estonia U21 vs Poland U21 | - | 4 | 0 | Euro U21 |
| 27 Aug 2020 | Žalgiris vs Paide | 2-0 | 3 | 0 | Europa League |
| 22 Aug 2020 | Ilves vs Lahti | 3-1 | 7 | 1 | Veikkausliiga |
| 14 Aug 2020 | Inter Turku vs HIFK | 3-2 | 5 | 1 | Veikkausliiga |
| 6 Aug 2020 | TPS vs Honka | 0-2 | 4 | 0 | Veikkausliiga |
| 3 Aug 2020 | Lahti vs Honka | 0-0 | 5 | 0 | Veikkausliiga |
| 26 Jul 2020 | Mariehamn vs HIFK | 0-3 | 5 | 0 | Veikkausliiga |
| 7 Jul 2020 | KuPS vs Inter Turku | 1-0 | 3 | 0 | Veikkausliiga |
| 1 Jul 2020 | SJK vs TPS | 1-0 | 0 | 1 | Veikkausliiga |
| 9 Sep 2019 | Albania U21 vs Austria U21 | 0-4 | 4 | 0 | Euro U21 |
| 9 Sep 2019 | Albania U21 vs Austria U21 | - | 4 | 0 | Euro U21 |
Petri Viljanen has officiated 147 matches across 13 competitions, averaging 4.01 yellow cards and 0.17 red cards per game (590 yellows and 25 reds in total). Active years in our database: 2019-2026. Competitions covered include Veikkausliiga, Ykkösliiga, Kakkonen, Finland Cup, Ykkönen, League 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 Petri Viljanen.
All statistics for Petri Viljanen 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.