O. Virtanen has begun the 2026/27 Veikkausliiga season with two appearances, totaling 110 minutes on the pitch. He has kept six saves and conceded three goals, giving him a goals conceded per 90 of 0.0. Virtanen has made three interceptions in those minutes, while his average match rating stands at 4.63. In the limited sample of the season so far, he has not recorded any goals, assists, shots, shots on target, key passes, tackles, or dribbles. The statistics show that Virtanen has contributed defensively with his saves and interceptions, and his performance rating reflects his overall impact in the matches played.
O. Virtanen has played 110 minutes across 2 appearances in Veikkausliiga, averaging 4.63 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T. Hytönen | F | 7 | 589 | 4 | 0 | 13 | 8 | 31% | 3 | 73% | 4 | 44% | 0 | 6 | 1 | 28% | 2 | 6 | 0 | 0 | 0 | 6.30 | 5.0 |
| J. Kanga | M | 7 | 495 | 4 | 3 | 9 | 8 | 44% | 7 | 81% | 6 | 75% | 2 | 6 | 2 | 35% | 9 | 6 | 1 | 0 | 0 | 7.28 | 6.3 |
| Maksim Stjopin | M | 5 | 426 | 2 | 0 | 7 | 6 | 29% | 8 | 84% | 13 | 68% | 0 | 5 | 0 | 34% | 2 | 4 | 1 | 0 | 0 | 7.02 | – |
| R. Riski | F | 6 | 278 | 2 | 0 | 4 | 3 | 50% | 1 | 75% | 3 | 75% | 0 | 0 | 0 | 29% | 1 | 2 | 1 | 0 | 0 | 6.77 | 5.4 |
| Oliver Pettersson | D | 8 | 525 | 1 | 0 | 5 | 2 | 20% | 3 | 82% | 1 | 25% | 3 | 9 | 4 | 28% | 7 | 0 | 0 | 0 | 0 | 6.60 | 5.9 |
| Otto Tiitinen | M | 6 | 370 | 1 | 0 | 1 | 1 | 100% | 2 | 88% | 1 | 100% | 0 | 4 | 4 | 35% | 6 | 4 | 0 | 0 | 0 | 6.68 | 5.3 |
| J. Veteli | M | 4 | 148 | 1 | 0 | 2 | 1 | 50% | 1 | 90% | 2 | 100% | 0 | 1 | 0 | 55% | 0 | 2 | 0 | 0 | 0 | 6.94 | – |
| J. Kilo | M | 8 | 588 | 0 | 5 | 13 | 5 | 0% | 15 | 81% | 8 | 73% | 0 | 3 | 1 | 48% | 1 | 10 | 0 | 0 | 0 | 7.06 | 4.1 |
| M. Rale | D | 7 | 587 | 0 | 0 | 1 | 0 | 0% | 2 | 88% | 2 | 50% | 2 | 12 | 9 | 39% | 4 | 2 | 0 | 0 | 0 | 6.73 | 6.4 |
| F. Krkalić | G | 7 | 572 | 0 | 0 | 0 | 0 | – | 0 | 90% | 0 | – | 0 | 2 | 0 | 100% | 0 | 2 | 0 | 0 | 20 | 6.84 | 5.2 |
| T. Miettunen | D | 8 | 570 | 0 | 0 | 4 | 2 | 0% | 1 | 93% | 1 | 100% | 1 | 15 | 5 | 40% | 6 | 5 | 2 | 0 | 0 | 7.03 | 3.7 |
| V. Kumpu | D | 6 | 497 | 0 | 0 | 1 | 0 | 0% | 2 | 91% | 1 | 100% | 1 | 10 | 2 | 41% | 4 | 3 | 0 | 0 | 0 | 6.73 | 5.1 |
| A. Popovitch | M | 8 | 495 | 0 | 0 | 4 | 1 | 0% | 8 | 89% | 5 | 83% | 0 | 14 | 2 | 53% | 4 | 9 | 1 | 0 | 0 | 7.22 | 2.8 |
| K. Wallius | M | 6 | 482 | 0 | 0 | 7 | 4 | 0% | 1 | 86% | 9 | 90% | 1 | 7 | 0 | 39% | 3 | 1 | 2 | 0 | 0 | 6.74 | 6.4 |
| Y. Raap | M | 7 | 276 | 0 | 0 | 2 | 1 | 0% | 1 | 91% | 3 | 75% | 0 | 5 | 1 | 36% | 7 | 9 | 2 | 0 | 0 | 5.63 | 2.6 |
| Abdoul Goudouss Bamba | M | 4 | 193 | 0 | 0 | 2 | 1 | 0% | 0 | 72% | 3 | 38% | 1 | 3 | 0 | 31% | 3 | 1 | 0 | 0 | 0 | 6.42 | – |
| S. Väisänen | D | 2 | 180 | 0 | 0 | 1 | 0 | 0% | 0 | 92% | 0 | – | 1 | 3 | 0 | 38% | 1 | 1 | 0 | 0 | 0 | 4.40 | – |
| O. Virtanen | G | 2 | 110 | 0 | 0 | 0 | 0 | – | 0 | 92% | 0 | – | 0 | 3 | 0 | 50% | 0 | 0 | 0 | 0 | 6 | 4.63 | – |
| Oskari Multala | M | 3 | 108 | 0 | 0 | 0 | 0 | – | 1 | 78% | 0 | 0% | 0 | 2 | 0 | 29% | 1 | 0 | 0 | 0 | 0 | 4.27 | – |
| Stanislav Baranov | M | 3 | 49 | 0 | 0 | 0 | 0 | – | 0 | 67% | 1 | 100% | 0 | 0 | 0 | 67% | 1 | 0 | 0 | 0 | 0 | 4.30 | – |
| Sebastian Suvanne | M | 1 | 19 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 33% | 1 | 1 | 0 | 0 | 0 | 6.50 | – |
| Rasmus Halonen | M | 1 | 17 | 0 | 0 | 0 | 0 | – | 0 | 100% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| André Raymond | M | 1 | 15 | 0 | 0 | 0 | 0 | – | 0 | 75% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.20 | – |
| Samuel Syrjanen | F | 1 | 12 | 0 | 0 | 0 | 0 | – | 0 | 33% | 1 | 50% | 0 | 0 | 0 | 43% | 0 | 0 | 0 | 0 | 0 | 6.30 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Ilves | Veikkausliiga | 2 | 110 | 0 | 0 | 0 | 0 | – | 0 | 92% | 0 | 0 | 3 | 50% | 0 | 0 | 0 | 4.63 |
| 2025/26 | Ilves | Veikkausliiga | 6 | 520 | 0 | 0 | 0 | 0 | – | 0 | 86% | 0 | 0 | 12 | 71% | 0 | 1 | 0 | 6.78 |
| 2025/26 | Ilves | UEFA Europa Conference League | 2 | 180 | 0 | 0 | 0 | 0 | – | 0 | 65% | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 7.75 |
| 2024/25 | Ilves | UEFA Europa Conference League | 2 | 46 | 0 | 0 | 0 | 0 | – | 0 | 64% | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 7.05 |
| 2022/23 | KuPS | UEFA Europa Conference League | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 May | a HJK Helsinki | D | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7.20 | – |
| 04 Apr | v KuPS | L | 20 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| 16 Aug | a AC Oulu | W | 70 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| 11 Aug | a HJK Helsinki | L | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.00 | – |
| 04 Aug | v Gnistan | D | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.90 | – |
| 31 Jul | a AZ Alkmaar | L | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 8.20 | – |
| 24 Jul | v AZ Alkmaar | W | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.30 | – |
| 20 Jul | a FF Jaro | W | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 6.90 | – |
| 05 Jul | a SJK | D | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6.70 | – |
| 14 Jun | a KuPS | W | 90 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 7.50 | – |
| 31 Jul | a Austria Vienna | L | 1 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.50 | – |
| 25 Jul | v Austria Vienna | W | 45 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.60 | – |