Topi Keskinen has already shown a striking ability to carry the ball past opponents this season, recording 445 minutes across five appearances in the Superliga. In that time he has completed 5 shots, 3 of which were on target, and delivered 8 key passes, exceeding the league averages for shots per 90 (1.01 vs. 0.97) and key passes per 90 (1.62 vs. 1.33). His dribbling success rate is notable, with 2.22 successful dribbles per 90 compared to the baseline of 0.68, indicating he consistently beats defenders and creates space. While Keskinen has yet to score or assist, his contribution to ball progression is evident, and his average match rating of 6.54 reflects a solid performance level in the early part of the season.
Topi Keskinen has played 519 minutes across 6 appearances in Superliga, at 0.00 goals per 90 against a positional baseline of 0.14, converting 0% of 6 shots and averaging 6.65 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fiete Arp | M | 4 | 282 | 2 | 0 | 11 | 4 | 18% | 6 | 70% | 8 | 67% | 6 | 0 | 1 | 42% | 6 | 4 | 0 | 0 | 0 | 7.22 | – |
| Noah Ganaus | F | 6 | 459 | 1 | 0 | 11 | 6 | 9% | 9 | 79% | 6 | 50% | 3 | 1 | 0 | 42% | 6 | 4 | 0 | 0 | 0 | 6.52 | 5.7 |
| Jacob Bonde | M | 6 | 327 | 1 | 0 | 6 | 3 | 17% | 2 | 84% | 3 | 60% | 2 | 2 | 0 | 60% | 4 | 5 | 0 | 0 | 0 | 7.05 | 4.7 |
| Ismahila Ouédraogo | M | 6 | 548 | 0 | 0 | 1 | 0 | 0% | 0 | 89% | 1 | 50% | 15 | 10 | 4 | 55% | 7 | 6 | 1 | 0 | 0 | 6.98 | 4.8 |
| James Gomez | D | 6 | 537 | 0 | 0 | 1 | 0 | 0% | 2 | 90% | 2 | 67% | 14 | 9 | 6 | 50% | 9 | 1 | 3 | 0 | 0 | 6.95 | 5.8 |
| Marcus McCoy | D | 6 | 521 | 0 | 0 | 3 | 0 | 0% | 1 | 84% | 3 | 30% | 12 | 2 | 6 | 56% | 3 | 6 | 2 | 0 | 0 | 6.88 | 5.0 |
| Topi Keskinen | M | 6 | 519 | 0 | 0 | 6 | 4 | 0% | 11 | 72% | 14 | 42% | 10 | 0 | 1 | 38% | 10 | 4 | 1 | 0 | 0 | 6.65 | 4.1 |
| Viljar Myhra | G | 5 | 458 | 0 | 0 | 0 | 0 | – | 0 | 75% | 0 | – | 0 | 0 | 0 | 100% | 0 | 0 | 0 | 0 | 12 | 7.24 | – |
| Julius Berthel Askou | D | 5 | 413 | 0 | 0 | 2 | 0 | 0% | 4 | 91% | 1 | 100% | 8 | 2 | 9 | 63% | 9 | 6 | 2 | 0 | 0 | 7.58 | – |
| Rasmus Falk | M | 5 | 390 | 0 | 0 | 3 | 0 | 0% | 5 | 91% | 4 | 67% | 9 | 9 | 2 | 40% | 4 | 3 | 1 | 0 | 0 | 6.92 | – |
| Adam Sørensen | D | 6 | 297 | 0 | 0 | 4 | 0 | 0% | 7 | 81% | 4 | 67% | 5 | 5 | 0 | 55% | 4 | 3 | 0 | 0 | 0 | 6.78 | 5.3 |
| Peter Therkildsen | D | 6 | 295 | 0 | 0 | 2 | 0 | 0% | 2 | 80% | 1 | 50% | 10 | 8 | 1 | 56% | 3 | 3 | 1 | 0 | 0 | 6.92 | 5.2 |
| Ulrik Jenssen | D | 6 | 255 | 0 | 0 | 3 | 1 | 0% | 0 | 84% | 1 | 100% | 1 | 5 | 0 | 30% | 6 | 1 | 2 | 0 | 0 | 6.42 | 5.8 |
| Christian Gammelgaard | M | 2 | 172 | 0 | 0 | 2 | 1 | 0% | 5 | 86% | 0 | 0% | 0 | 0 | 1 | 10% | 4 | 0 | 1 | 0 | 0 | 6.70 | – |
| Magnus Andersen | D | 5 | 150 | 0 | 0 | 1 | 1 | 0% | 3 | 88% | 0 | 0% | 9 | 0 | 0 | 62% | 1 | 3 | 0 | 0 | 0 | 7.06 | – |
| Alexander Ahl Holmstrom | F | 2 | 115 | 0 | 1 | 3 | 1 | 0% | 2 | 59% | 0 | 0% | 0 | 0 | 1 | 60% | 1 | 5 | 1 | 0 | 0 | 6.90 | – |
| Jona Niemiec | F | 2 | 108 | 0 | 0 | 3 | 1 | 0% | 3 | 69% | 0 | – | 3 | 0 | 0 | 45% | 0 | 2 | 0 | 0 | 0 | 6.45 | – |
| Martin Hansen | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 79% | 0 | – | 0 | 0 | 0 | 0% | 0 | 0 | 0 | 0 | 2 | 6.90 | – |
| Jay-Roy Grot | F | 2 | 50 | 0 | 0 | 1 | 0 | 0% | 1 | 90% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 6.30 | – |
| Lasse Legolas | F | 2 | 39 | 0 | 0 | 1 | 0 | 0% | 1 | 50% | 0 | – | 1 | 0 | 0 | 17% | 2 | 0 | 1 | 0 | 0 | 6.60 | – |
| Nikolaj Juul-Sandberg | M | 1 | 3 | 0 | 0 | 0 | 0 | – | 0 | 80% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 0 | – | – |
| 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 | Odense | Superliga | 6 | 519 | 0 | 0 | 6 | 4 | 0% | 11 | 72% | 14 | 10 | 0 | 38% | 10 | 1 | 0 | 6.65 |
| 2025/26 | Aberdeen | Premiership | 34 | 1545 | 3 | 3 | 15 | 13 | 20% | 26 | 78% | 22 | 26 | 5 | 43% | 30 | 5 | 0 | 6.68 |
| 2025/26 | Aberdeen | UEFA Europa Conference League | 5 | 271 | 0 | 1 | 1 | 1 | 0% | 3 | 75% | 4 | 3 | 1 | 30% | 7 | 1 | 0 | 6.32 |
| 2024/25 | Aberdeen | Premiership | 36 | 2454 | 5 | 2 | 28 | 13 | 18% | 23 | 73% | 37 | 36 | 4 | 34% | 26 | 5 | 0 | 6.61 |
| 2023/24 | HJK Helsinki | UEFA Europa Conference League | 6 | 424 | 0 | 0 | 7 | 6 | 0% | 3 | 81% | 8 | 5 | 3 | 45% | 4 | 2 | 0 | 6.47 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30 Aug | a Lyngby | D | 74 | – | 0 | 1 | 1 | 3 | 2 | – | 0 | 0 | 7.20 | 7.9 |
| 23 Aug | a Aarhus | D | 90 | – | 0 | 0 | – | 1 | 4 | 3 | 1 | 0 | 6.30 | 3.7 |
| 16 Aug | v AC Horsens | L | 81 | – | – | 1 | – | 1 | 0 | 1 | 0 | 0 | 6.70 | 4.9 |
| 10 Aug | a Silkeborg | L | 90 | – | 0 | 0 | – | 0 | 1 | 4 | 0 | 0 | 5.60 | 1.1 |
| 03 Aug | v Sonderjyske | W | 94 | – | – | 3 | 2 | 3 | 1 | 1 | 0 | 0 | 6.90 | 5.4 |
| 24 Jul | a Viborg | L | 90 | – | 0 | 1 | 1 | 3 | 2 | 1 | 0 | 0 | 7.20 | 6.9 |
| 17 May | a Dundee | L | 69 | – | 0 | 0 | – | 0 | 2 | 1 | 0 | 0 | 6.20 | – |
| 12 May | v ST Mirren | L | 22 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.20 | – |
| 01 May | a Livingston | D | 16 | – | 0 | 0 | – | 0 | 0 | 2 | 1 | 0 | 6.20 | – |
| 25 Apr | v Kilmarnock | W | 8 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.50 | – |
| 11 Apr | v Hibernian | W | 20 | – | 0 | 2 | 2 | 0 | 0 | – | 0 | 0 | 6.50 | – |
| 04 Apr | a ST Mirren | L | 45 | – | 0 | 0 | – | 0 | 1 | 1 | 0 | 0 | 6.50 | – |
| 21 Mar | a Rangers | L | 23 | – | 0 | 0 | – | 2 | 0 | 1 | 1 | 0 | 6.70 | – |
| 04 Mar | v Celtic | L | 11 | – | 0 | 0 | – | 0 | 1 | 1 | 0 | 0 | 6.60 | – |
| 28 Feb | a Heart Of Midlothian | L | 45 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.60 | – |