Otto Ruoppi
Bio
Fact sheet
Position
MidfielderAge
20Nationality
FinlandBirthday
2006-01-31Country of birth
FinlandCareer statistics Otto Ruoppi
Compare Otto Ruoppi with another player
How does Otto Ruoppi measure up against other footballers? Put goals, assists, numbers per 90 minutes and their meetings side by side with our player comparison tool. Pick a second player below.
Or go straight to: Otto Ruoppi vs Petteri Pennanen · Otto Ruoppi vs Joslyn Luyeye-Lutumba · Otto Ruoppi vs Doni Arifi
Stats Otto Ruoppi
| Match | Competition | Date | FN rating | Min | Pos | G | A | Sh | SoT | Pas | KP | Pas+ | Tkl | Blk | Int | Du | Du+ | Dri | Dri+ | Foul | Foul+ | Off | Sav | GC | Pen+ | Pen- | PenSv | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ø Average | - | ||||||||||||||||||||||||||||
Borussia Monchengladbach - FSV Mainz 05
(sub) |
1. Bundesliga | 2026-09-19 | - | - | Midfielder | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
FSV Mainz 05 - Eintracht Frankfurt
(sub) |
1. Bundesliga | 2026-09-12 | 6.6 | 9 | Midfielder | - | 1 | - | - | 5 | 1 | 2 | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
Hamburger SV - FSV Mainz 05
(sub) |
1. Bundesliga | 2026-09-06 | - | 2 | Midfielder | - | 0 | - | - | 1 | - | 1 | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
FSV Mainz 05 - SC Paderborn 07
(sub) |
1. Bundesliga | 2026-08-29 | 6.7 | 22 | Midfielder | - | 0 | - | - | 9 | - | 5 | - | - | - | 1 | - | - | - | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
Krieschow - FSV Mainz 05
(sub) |
DFB Pokal | 2026-08-23 | 7.9 | 28 | Midfielder | - | 1 | - | - | 6 | 2 | 6 | 4 | - | - | 6 | 5 | - | - | - | 1 | 0 | 0 | - | - | 0 | 0 | 0 | - |
HJK helsinki - KuPS
|
Veikkausliiga | 2026-06-27 | 6.6 | 20 | Attacker | 0 | 0 | 0 | 0 | 4 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | - | - |
KuPS - Ilves Tampere
|
Veikkausliiga | 2026-06-23 | 7.0 | 90 | Midfielder | 0 | 0 | 1 | 0 | 47 | 3 | 38 | 0 | 0 | 1 | 14 | 2 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
vaasa PS - KuPS
|
Veikkausliiga | 2026-06-13 | 6.7 | 58 | Midfielder | 0 | 0 | - | 0 | 16 | 2 | 14 | 0 | 0 | - | 4 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
IFK Mariehamn - KuPS
|
Veikkausliiga | 2026-05-16 | 7.6 | 90 | Midfielder | 0 | 0 | - | 0 | 48 | 7 | 36 | 1 | 0 | - | 12 | 5 | 2 | 1 | 2 | 0 | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
KuPS - AC oulu
|
Veikkausliiga | 2026-04-22 | 8.7 | 90 | Midfielder | 1 | 1 | 1 | 1 | 47 | 6 | 36 | 0 | 0 | 1 | 23 | 10 | 3 | 2 | 1 | 0 | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
FF Jaro - KuPS
|
Veikkausliiga | 2026-04-18 | 6.3 | 90 | Midfielder | 0 | 0 | - | 0 | 50 | 1 | 41 | 0 | 0 | 1 | 13 | 4 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
KuPS - IF Gnistan
|
Veikkausliiga | 2026-04-11 | 7.2 | 90 | Midfielder | 0 | 0 | 1 | 0 | 31 | 1 | 27 | 0 | 0 | 1 | 20 | 5 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
Ilves Tampere - KuPS
|
Veikkausliiga | 2026-04-04 | 6.9 | 90 | Midfielder | 0 | 0 | - | 0 | 36 | 2 | 33 | 0 | 0 | 1 | 17 | 5 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
Lech Poznan - KuPS
|
UEFA Europa Conference League | 2026-02-26 | 6.2 | 90 | Midfielder | - | 0 | - | - | 33 | 1 | 24 | - | 1 | - | 4 | - | - | - | - | - | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
KuPS - Lech Poznan
|
UEFA Europa Conference League | 2026-02-19 | 6.2 | 90 | Midfielder | - | 0 | - | - | 39 | - | 30 | 2 | - | 1 | 8 | 2 | 1 | - | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
Crystal Palace - KuPS
|
UEFA Europa Conference League | 2025-12-18 | 6.9 | 90 | Midfielder | - | 0 | - | - | 34 | - | 28 | 4 | - | - | 7 | 5 | 2 | 1 | 1 | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
KuPS - Lausanne
|
UEFA Europa Conference League | 2025-12-11 | 6.3 | 90 | Attacker | - | 0 | 1 | - | 27 | 2 | 23 | 2 | 1 | 1 | 11 | 3 | 1 | 1 | 3 | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
Jagiellonia - KuPS
|
UEFA Europa Conference League | 2025-11-27 | 6.3 | 90 | Midfielder | - | 0 | 2 | - | 47 | 1 | 36 | 1 | - | 1 | 5 | 3 | 2 | 2 | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - |
KuPS - Slovan Bratislava
|
UEFA Europa Conference League | 2025-11-06 | 6.7 | 90 | Attacker | - | 0 | 1 | - | 50 | 2 | 41 | 2 | - | - | 5 | 3 | 1 | - | 1 | 1 | 0 | 0 | - | - | 0 | 0 | 0 | - |
KuPS - Inter Turku
|
Veikkausliiga | 2025-11-02 | 7.0 | 90 | Attacker | 0 | 1 | - | 0 | 27 | 2 | 21 | 0 | 0 | - | 16 | 3 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
SJK - KuPS
|
Veikkausliiga | 2025-10-27 | 7.0 | 90 | Midfielder | 0 | 0 | - | 0 | 40 | 3 | 37 | 0 | 0 | 2 | 20 | 6 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
Breidablik - KuPS
|
UEFA Europa Conference League | 2025-10-23 | 6.3 | 90 | Attacker | - | 0 | 3 | 2 | 46 | 1 | 32 | - | - | - | 7 | 2 | 2 | 1 | 1 | 1 | 0 | 0 | - | - | 0 | 0 | 0 | - |
KuPS - HJK helsinki
|
Veikkausliiga | 2025-10-19 | 7.2 | 90 | Midfielder | 1 | 0 | 1 | 1 | 29 | 1 | 27 | 0 | 0 | - | 14 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
Inter Turku - KuPS
(sub) |
Veikkausliiga | 2025-10-05 | 7.0 | 49 | Midfielder | 0 | 0 | 1 | 1 | 16 | 1 | 13 | 0 | 1 | 2 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
KuPS - Drita
|
UEFA Europa Conference League | 2025-10-02 | 6.3 | 90 | Attacker | - | 0 | 2 | 2 | 48 | 1 | 43 | 2 | - | - | 10 | 4 | 2 | 1 | 2 | 1 | 0 | 0 | - | - | 0 | 0 | 0 | - |
IF Gnistan - KuPS
|
Veikkausliiga | 2025-09-27 | 7.5 | 90 | Midfielder | 0 | 1 | - | 0 | 42 | 3 | 35 | 0 | 0 | 2 | 15 | 5 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
KuPS - SJK
|
Veikkausliiga | 2025-09-23 | 6.2 | 90 | Midfielder | 0 | 0 | 1 | 1 | 43 | 1 | 32 | 0 | 0 | - | 21 | 6 | 2 | 2 | 1 | 2 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
SJK - KuPS
|
Veikkausliiga | 2025-08-31 | 6.9 | 90 | Midfielder | 0 | 0 | 2 | 1 | 49 | - | 42 | 1 | 0 | - | 10 | 4 | 0 | 0 | 2 | 3 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
KuPS - Inter Turku
|
Veikkausliiga | 2025-08-17 | 7.2 | 90 | Midfielder | 1 | 0 | 1 | 1 | 32 | - | 26 | 0 | 0 | 2 | 17 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
vaasa PS - KuPS
|
Veikkausliiga | 2025-07-19 | 6.2 | 90 | Midfielder | 0 | 0 | - | 0 | 32 | 1 | 27 | 0 | 0 | - | 12 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | - | 0 | 0 | 0 | - |
AC oulu - KuPS
(sub) |
Veikkausliiga | 2025-07-04 | 7.7 | 49 | Midfielder | 1 | 1 | 1 | 1 | 9 | - | 6 | 0 | 0 | 1 | 8 | 2 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | - | 0 | 0 | 0 | - |
KuPS - Ilves Tampere
|
Veikkausliiga | 2025-06-14 | 6.9 | 90 | Midfielder | 0 | 0 | 1 | 0 | 34 | 1 | 29 | 0 | 1 | 2 | 12 | 5 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | - | 0 | 0 | 0 | - |
Legend
| Competition | M | St | Min | G | A | G+A | Min/G | Ø | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Season 2026 | ||||||||||
Veikkausliiga
|
8 | 8 | 618 | 1 | 1 | 2 | 618 | 0 | 0 | 7.13 |
1. Bundesliga
|
3 | 0 | 33 | - | 1 | 1 | - | 0 | 0 | 6.65 |
DFB Pokal
|
1 | 0 | 28 | - | 1 | 1 | - | 0 | 0 | 7.90 |
| Total 2026 | 12 | 8 | 679 | 1 | 3 | 4 | 679 | 0 | 0 | 7.11 |
| Season 2025 | ||||||||||
Veikkausliiga
|
11 | 9 | 908 | 3 | 3 | 6 | 303 | 1 | 0 | 6.98 |
UEFA Europa Conference League
|
8 | 8 | 720 | - | 0 | 0 | - | 0 | 0 | 6.40 |
| Total 2025 | 19 | 17 | 1,628 | 3 | 3 | 6 | 543 | 1 | 0 | 6.74 |
| Full career | 31 | 25 | 2,307 | 4 | 6 | 10 | 577 | 1 | 0 | 6.87 |
| Statistic | Season 2026 | Full career | ||||
|---|---|---|---|---|---|---|
| Total | per match | per 90 | Total | per match | per 90 | |
| Matches | 12 | - | - | 31 | - | - |
| Minutes played | 679 | 56.6 | - | 2,307 | 74.4 | - |
| Attacking | ||||||
| Goals | 1 | 0.08 | 0.13 | 4 | 0.13 | 0.16 |
| Assists | 3 | 0.25 | 0.40 | 6 | 0.19 | 0.23 |
| Goals + assists | 4 | 0.33 | 0.53 | 10 | 0.32 | 0.39 |
| Shots | 3 | 0.25 | 0.40 | 20 | 0.65 | 0.78 |
| Shots on target | 1 | 0.08 | 0.13 | 11 | 0.35 | 0.43 |
| Dribbles | 10 | 0.83 | 1.33 | 26 | 0.84 | 1.01 |
| Successful dribbles | 6 | 0.50 | 0.80 | 17 | 0.55 | 0.66 |
| Offside | 3 | 0.25 | 0.40 | 6 | 0.19 | 0.23 |
| Passing | ||||||
| Passes | 300 | 25.00 | 39.76 | 977 | 31.52 | 38.11 |
| Key passes | 26 | 2.17 | 3.45 | 47 | 1.52 | 1.83 |
| Accurate passes | 242 | 20.17 | 32.08 | 794 | 25.61 | 30.98 |
| Defending | ||||||
| Tackles | 5 | 0.42 | 0.66 | 19 | 0.61 | 0.74 |
| Interceptions | 5 | 0.42 | 0.66 | 19 | 0.61 | 0.74 |
| Blocked shots | 0 | 0.00 | 0.00 | 4 | 0.13 | 0.16 |
| Duels | 110 | 9.17 | 14.58 | 320 | 10.32 | 12.48 |
| Duels won | 37 | 3.08 | 4.90 | 100 | 3.23 | 3.90 |
| Dribbled past | 2 | 0.17 | 0.27 | 20 | 0.65 | 0.78 |
| Discipline | ||||||
| Fouls committed | 9 | 0.75 | 1.19 | 29 | 0.94 | 1.13 |
| Fouls drawn | 3 | 0.25 | 0.40 | 13 | 0.42 | 0.51 |
| Yellow cards | 0 | 0.00 | 0.00 | 1 | 0.03 | 0.04 |
| Red cards | 0 | 0.00 | 0.00 | 0 | 0.00 | 0.00 |
| Penalties | ||||||
| Penalties scored | 0 | 0.00 | 0.00 | 0 | 0.00 | 0.00 |
| Penalties missed | 0 | 0.00 | 0.00 | 0 | 0.00 | 0.00 |
| Penalty conceded | 1 | 0.08 | 0.13 | 1 | 0.03 | 0.04 |
Scoring minutes bingo card Otto Ruoppi
Otto Ruoppi has scored in 18/90 minutes of play, since the first goal on 2024-02-02.
Stoppage time counts towards the minute on the clock: a goal at 45+2 fills square 45. On top of that 1 goals in extra time, which have no square on the card.
Transfers Otto Ruoppi
| Transfer date | Old club | New club | Type | Amount |
|---|---|---|---|---|
KuPS
|
FSV Mainz 05
|
Back from loan | - | |
FSV Mainz 05
|
KuPS
|
Loan | - | |
KuPS
|
FSV Mainz 05
|
Transfer | - | |
KuPS
|
FSV Mainz 05
|
Transfer | - | |
MP
|
KuPS
|
Transfer | - | |
KuPS
|
MP
|
Loan | - |


