
Topi Keskinen
Match-by-match stats
Topi Keskinen 2026/2027 season stats
As a left midfielder, Topi Keskinen has appeared in 6 Superliga matches this season, totalling 515 minutes at an average rating of 6.68. Every metric below is shown as a total, a per-90 rate or percentage, and a percentile against other Superliga midfielders.
Player traits
Percentile vs midfielders
Attacking stats
| Attacking | Total | Per 90 / % | Percentile |
|---|---|---|---|
| Goals | 0 | n/a | 27 |
| Goal involvements | 0 | n/a | 17 |
| Shots | 13 | 2.30 | 78 |
| Shots on target | 4 | 0.70 | 74 |
| Shot accuracy | 31.0% | n/a | 51 |
| Shot conversion | 0.0% | n/a | 27 |
| Goals per SoT | 0.00 | n/a | 27 |
| Big chances missed | 0 | n/a | 30 |
| Shots off target | 2 | 0.35 | 38 |
| Shots blocked | 7 | 1.22 | 95 |
| Hit woodwork | 0 | n/a | 38 |
| Assists | 0 | n/a | 34 |
| Key passes | 11 | 1.90 | 74 |
| Chances created | 11 | 1.92 | 77 |
| Big chances created | 2 | 0.35 | 77 |
Topi Keskinen has taken 13 shots with 4 on target (31% accuracy), scoring 0 goals. That is a shot roughly every 40 minutes. Those shots are worth 0.8 expected goals (xG), 1.2 of it from shots on target (xGOT). He is strong for shooting, ranking in the 78th percentile for shot volume among midfielders. Topi Keskinen has 0 assists and 11 key passes , creating 2 big chances . That works out to a chance created roughly every 47 minutes. Topi Keskinen has set up 11 shots for teammates, worth 1.2 expected assists (xA). His creative output is below average, ranking in the 34th percentile for chance creation among midfielders.
Passing stats
| Passing | Total | Per 90 / % | Percentile |
|---|---|---|---|
| Passes | 138 | 24.10 | 8 |
| Accurate passes | 100 | 17.50 | 8 |
| Pass accuracy | 72.0% | n/a | 10 |
| Long balls won | 2 | 0.35 | 10 |
| Through balls won | 0 | n/a | 50 |
| Accurate crosses | 3 | 0.52 | 70 |
| Backward passes | 37 | 6.47 | 29 |
| Passes (final third) | 14 | 2.45 | 14 |
Topi Keskinen has completed 100 of 138 passes at 72% accuracy , plus 3 accurate crosses . He is below average for passing volume, ranking in the 8th percentile for passing volume among midfielders.
Possession stats
| Possession | Total | Per 90 / % | Percentile |
|---|---|---|---|
| Successful dribbles | 13 | 2.27 | 92 |
| Dribble attempts | 30 | 5.24 | 99 |
| Dribble success | 0.4% | n/a | 34 |
| Duels won | 28 | 4.89 | 53 |
| Aerials won | 2 | 0.35 | 25 |
| Touches | 275 | 48.10 | 21 |
| Possession lost | 104 | 18.17 | 90 |
| Dribbled past | 3 | 0.52 | 27 |
| Fouls won | 4 | 0.70 | 16 |
| Dispossessed | 13 | 2.27 | 92 |
| Turnovers | 45 | 7.86 | 99 |
Topi Keskinen completes 13 dribbles at a 43% success rate and wins 28 duels . Aerial duels are a relative weakness (25th percentile).
Defending stats
| Defending | Total | Per 90 / % | Percentile |
|---|---|---|---|
| Tackles | 9 | 1.57 | 32 |
| Tackles won | 4 | 0.70 | 23 |
| Interceptions | 0 | n/a | 5 |
| Clearances | 3 | 0.52 | 10 |
| Blocks | 0 | n/a | 50 |
| Ball recoveries | 24 | 4.19 | 45 |
| Crosses blocked | 0 | n/a | 50 |
| Clearances off line | 0 | n/a | 50 |
| Offsides won | 0 | n/a | 50 |
| Errors led to shot | 0 | n/a | 39 |
| Errors led to goal | 0 | n/a | 48 |
Topi Keskinen makes 9 tackles and 0 interceptions , adding 3 clearances . That is a tackle roughly every 57 minutes. He is below average defensively, ranking in the 32nd percentile for tackles among midfielders.
Discipline stats
| Discipline | Total | Per 90 / % | Percentile |
|---|---|---|---|
| Fouls committed | 10 | 1.75 | 62 |
| Yellow cards | 1 | 0.17 | 46 |
| Red cards | 0 | n/a | 50 |
| Offsides | 1 | 0.17 | 76 |
| Fouls per card | 10.00 | n/a | 88 |
| Foul involvements | 14 | 2.45 | 40 |
| 2nd yellows | 0 | n/a | n/a |
| Penalties scored | 0 | n/a | n/a |
| Penalties missed | 0 | n/a | n/a |
| Penalties won | 0 | n/a | n/a |
| Penalties committed | 0 | n/a | n/a |
| Own goals | 0 | n/a | n/a |
Topi Keskinen has committed 10 fouls and received 1 yellow card , no red cards . That is roughly a booking every 10 fouls.
Positions played
SuperligaMainly left midfielder (4 appearances), also at left winger (2).
Strengths & weaknesses
vs midfieldersStrengths
Weaknesses
Similar players
midfielders
Odense BK squad
T. Keskinen
23 yrs#9
J. Niemiec
24 yrs#11
C. Gammelgaard
23 yrs#14
N. Ganaus
25 yrs#17
A. Ahl-Holmström
27 yrs#18
L. Legolas
19 yrs#26
M. Andersen
20 yrs#28
J. Grot
28 yrs#31
F. Ulvestad
34 yrs#6
F. Arp
26 yrs#7
R. Falk
34 yrs#8
A. Suhonen
25 yrs#10
V. Friis
19 yrs#21
I. Ouédraogo
26 yrs#22
W. Martin
19 yrs#23
N. Juul-Sandberg
20 yrs#43
Finland squad
B. Källman
28 yrs#9
T. Keskinen
23 yrs#9
D. Håkans
25 yrs#11
O. Antman
25 yrs#11
O. Jukkola
24 yrs#19
J. Pohjanpalo
31 yrs#20
C. Terho
23 yrs
M. Peltola
24 yrs#4
A. Markhiev
24 yrs#6
S. Väänänen
24 yrs#6
N. Pyyhtiä
22 yrs#8
A. Suhonen
25 yrs#10
N. Skyttä
24 yrs#15
R. Lod
33 yrs#17
J. Kilo
24 yrs#25
D. Arifi
24 yrs#28
L. Walta
23 yrsTopi Keskinen previous seasons
Per season, all competitions| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 4 | 139 | 0 | 0 | 1 | 5 | 4.97 | |
| 3 | 94 | 0 | 0 | 2 | 0 | 6.71 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 34 | 1,534 | 3 | 3 | 24 | 26 | 6.09 | |
| 5 | 271 | 0 | 1 | 3 | 4 | 6.42 | |
| 2 | 156 | 0 | 1 | 2 | 0 | 6.80 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 2 | 165 | 0 | 0 | 0 | 2 | 6.47 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 36 | 2,454 | 5 | 2 | 23 | 39 | 6.74 | |
| 4 | 242 | 0 | 0 | 1 | 5 | 6.43 | |
| 2 | 180 | 0 | 0 | 0 | 0 | 0.00 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 17 | 1,419 | 6 | 2 | 0 | 3 | 1.58 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 8 | 581 | 0 | 0 | 3 | 6 | 4.95 | |
| 4 | 302 | 1 | 1 | 0 | 0 | 0.00 | |
| 2 | 162 | 0 | 1 | 0 | 0 | 0.00 |
| Competition | Apps | Min | Goals | Assists | Key p | Tackles | Rating |
|---|---|---|---|---|---|---|---|
| 25 | 1,842 | 2 | 6 | 31 | 12 | 6.89 |
About Topi Keskinen
Superliga 2026/2027 season
This season in the Superliga, Topi Keskinen has featured across 6 appearances (6 starts), totalling 515 minutes. Topi Keskinen has attempted 13 shots with 4 on target, a 31% shot accuracy rate. That shot output is worth 0.82 expected goals (xG) this season.
Attacking and creative
In attacking play, Topi Keskinen has created 11 chances including 2 big chances for teammates. The forward has completed 13 successful dribbles from 30 attempts (43% success rate). Topi Keskinen has contributed 11 key passes and 25 crosses this season.
Defensive and passing
Defensively, Topi Keskinen has registered 9 tackles (4 won), 0 interceptions, and 3 clearances. In possession, the forward has completed 100 from 138 pass attempts, a 72% pass accuracy rate. Topi Keskinen has won 28 of 77 total duels.
Discipline
Topi Keskinen has received 1 yellow card this season, committing 10 fouls and winning 4.
About Topi Keskinen
Topi Keskinen is a 23-year-old forward playing for Odense BK in the Superliga, representing Finland. Topi Keskinen is both-footed and wears the number 9 shirt. Born on 7 March 2003.
Most recent appearance
Topi Keskinen's most recent match was away at Lyngby Boldklub on May 10th. Odense BK drew 1-1. Topi Keskinen played 74 minutes, registering 1 shot, 3 key passs, 2 tackles with a match rating of 6.98.
Recent matches
- May 10th1-1 drawatLyngby Boldklub(74 mins, rating 6.98)
- March 11th2-2 drawatAGF(90 mins, 1 yellow card, rating 6.65)
- January 9th1-2 lossvsHorsens(81 mins, rating 6.5)
- March 2nd1-0 lossatSilkeborg IF(90 mins, rating 6.09)
- January 1st1-0 winvsSønderjyske Fodbold(90 mins, rating 6.51)
Next fixture
Topi Keskinen and Odense BK are next in action on October 1st against FC København in the Superliga. Predicted lineups, head-to-head statistics, and tactical analysis are available on the Odense BK vs FC København match preview.
Teammates at Odense BK
Topi Keskinen currently plays alongside James Gomez, Lasse Legolas, Nikolaj Juul-Sandberg, Julian Pauli, Topi Keskinen, Adam Sørensen, Adam Amrani, Mikkel Rakneberg, Fiete Arp, Martin Hansen, Viljar Myhra, Alexander Ahl-Holmström, Vitus Friis, Ismahila Ouédraogo, Magnus Andersen, Jona Niemiec, Marcus McCoy, Christian Gammelgaard, Peter Therkildsen, William Martin, Rasmus Falk, Julius Berthel Askou, Marcus Eskildsen, Fredrik Ulvestad, Ulrik Yttergård Jenssen, Noah Ganaus, Anssi Suhonen and Jay-Roy Grot at Odense BK.











21 yrs



24 yrs






36 yrs
