Kelvin John was a forward for Superliga in the 2024/25 season, featuring in 23 matches and logging 761 minutes. He did not score any goals but supplied one assist, and he took six shots, four of which were on target. His key passes numbered nine, while he recorded eight tackles and two interceptions. In terms of per-90 metrics, he averaged 0.0 goals, 0.71 shots, 1.06 key passes, and 0.95 tackles, all slightly below the league baseline for a forward. His dribbles completed per 90 were 0.35, well below the baseline of 0.95, and his average match rating was 6.63. These figures suggest that John contributed more to build-up play and defensive work than to direct goal-scoring during that season.
Kelvin John has played 761 minutes across 23 appearances in Superliga, at 0.00 goals per 90 against a positional baseline of 0.33, converting 0% of 6 shots and averaging 6.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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mathias Jørgensen | F | 32 | 2880 | 10 | 5 | 63 | 29 | 16% | 27 | 72% | 15 | 39% | 15 | 4 | 2 | 35% | 10 | 10 | 0 | 0 | 0 | 6.99 | 6.9 |
| Kasper Jørgensen | D | 30 | 2669 | 4 | 2 | 37 | 12 | 11% | 29 | 78% | 15 | 56% | 33 | 32 | 19 | 54% | 14 | 20 | 4 | 0 | 0 | 7.01 | 5.0 |
| Melker Widell | M | 27 | 2227 | 3 | 3 | 38 | 11 | 8% | 53 | 77% | 44 | 58% | 56 | 17 | 7 | 54% | 28 | 58 | 6 | 1 | 0 | 7.23 | 4.4 |
| Mads Bomholt | M | 29 | 1464 | 3 | 0 | 13 | 9 | 23% | 12 | 79% | 18 | 67% | 43 | 15 | 4 | 51% | 26 | 17 | 2 | 0 | 0 | 6.79 | 7.0 |
| John Iredale | F | 14 | 733 | 3 | 0 | 17 | 8 | 18% | 6 | 64% | 7 | 41% | 8 | 1 | 0 | 33% | 5 | 2 | 0 | 0 | 0 | 6.71 | 7.2 |
| Nicklas Helenius | F | 16 | 565 | 3 | 3 | 10 | 3 | 30% | 5 | 56% | 2 | 50% | 5 | 2 | 2 | 53% | 6 | 7 | 0 | 0 | 0 | 6.85 | 6.2 |
| Oliver Ross | F | 30 | 1861 | 2 | 1 | 23 | 12 | 9% | 23 | 69% | 25 | 43% | 17 | 4 | 0 | 41% | 19 | 26 | 3 | 0 | 0 | 6.77 | 1.4 |
| Bjarne Pudel | D | 21 | 1690 | 1 | 1 | 1 | 1 | 100% | 6 | 87% | 3 | 50% | 26 | 28 | 20 | 54% | 19 | 17 | 6 | 1 | 0 | 6.90 | 6.1 |
| Andres Jasson | F | 31 | 1526 | 1 | 3 | 16 | 4 | 6% | 19 | 84% | 13 | 37% | 32 | 16 | 3 | 49% | 28 | 48 | 5 | 0 | 0 | 6.66 | 4.8 |
| Malthe Højholt | M | 3 | 246 | 1 | 0 | 1 | 1 | 100% | 2 | 90% | 4 | 67% | 8 | 6 | 1 | 52% | 2 | 0 | 0 | 0 | 0 | 7.30 | – |
| Aaron Seydel | F | 6 | 112 | 1 | 0 | 2 | 1 | 50% | 2 | 78% | 0 | – | 5 | 0 | 0 | 52% | 1 | 1 | 0 | 0 | 0 | 7.05 | 5.3 |
| Vincent Müller | G | 30 | 2700 | 0 | 0 | 0 | 0 | – | 1 | 77% | 1 | 100% | 1 | 0 | 0 | 95% | 0 | 7 | 1 | 0 | 102 | 6.93 | 2.9 |
| Lars Kramer | D | 29 | 2522 | 0 | 1 | 13 | 3 | 0% | 10 | 88% | 3 | 75% | 53 | 31 | 29 | 63% | 20 | 14 | 5 | 0 | 0 | 6.98 | 4.7 |
| Kasper Davidsen | M | 27 | 1778 | 0 | 1 | 12 | 4 | 0% | 9 | 81% | 8 | 73% | 64 | 22 | 8 | 55% | 38 | 32 | 6 | 0 | 0 | 6.81 | 6.0 |
| Andreas Bruus | D | 20 | 1541 | 0 | 0 | 9 | 2 | 0% | 19 | 82% | 7 | 41% | 8 | 16 | 1 | 42% | 5 | 14 | 2 | 0 | 0 | 6.54 | 9.4 |
| Mylian Jimenez | M | 27 | 1313 | 0 | 1 | 9 | 2 | 0% | 19 | 83% | 2 | 33% | 37 | 15 | 2 | 46% | 20 | 12 | 7 | 0 | 0 | 6.70 | 3.1 |
| Nóel Atli Arnórsson | D | 16 | 877 | 0 | 2 | 2 | 0 | 0% | 3 | 84% | 7 | 58% | 18 | 13 | 3 | 47% | 15 | 11 | 1 | 0 | 0 | 6.51 | 8.1 |
| Oumar Diakhité | D | 13 | 877 | 0 | 0 | 3 | 0 | 0% | 1 | 88% | 0 | 0% | 16 | 19 | 16 | 55% | 6 | 3 | 4 | 0 | 0 | 6.81 | 3.5 |
| Isak Hansen Aarøen | M | 14 | 773 | 0 | 0 | 4 | 1 | 0% | 14 | 84% | 20 | 54% | 5 | 6 | 0 | 37% | 10 | 5 | 1 | 0 | 0 | 6.66 | 2.3 |
| Travis Hernes | M | 12 | 772 | 0 | 0 | 0 | 0 | – | 2 | 87% | 7 | 54% | 7 | 16 | 3 | 53% | 8 | 9 | 1 | 0 | 0 | 6.69 | 6.1 |
| Kelvin John | F | 23 | 761 | 0 | 1 | 6 | 4 | 0% | 9 | 79% | 3 | 38% | 8 | 2 | 2 | 40% | 8 | 7 | 1 | 0 | 0 | 6.63 | 6.7 |
| Sebastian Otoa | D | 10 | 720 | 0 | 1 | 4 | 1 | 0% | 5 | 88% | 4 | 67% | 23 | 8 | 8 | 62% | 13 | 10 | 0 | 0 | 0 | 6.85 | 4.7 |
| Jubril Adedeji | F | 8 | 297 | 0 | 0 | 4 | 0 | 0% | 4 | 77% | 4 | 31% | 1 | 3 | 0 | 36% | 6 | 12 | 1 | 0 | 0 | 6.51 | 4.8 |
| Marc Nielsen | D | 12 | 293 | 0 | 0 | 0 | 0 | – | 3 | 72% | 0 | 0% | 4 | 2 | 3 | 61% | 3 | 6 | 2 | 0 | 0 | 6.49 | 6.5 |
| Diego Caballo | D | 5 | 96 | 0 | 0 | 0 | 0 | – | 1 | 72% | 0 | – | 2 | 2 | 0 | 33% | 2 | 0 | 0 | 0 | 0 | 6.46 | – |
| Marcus Bonde | M | 2 | 91 | 0 | 0 | 0 | 0 | – | 0 | 88% | 0 | – | 4 | 0 | 0 | 67% | 2 | 0 | 0 | 0 | 0 | 6.70 | – |
| Elison Makolli | D | 3 | 91 | 0 | 0 | 0 | 0 | – | 0 | 84% | 1 | 50% | 1 | 2 | 0 | 45% | 1 | 1 | 0 | 0 | 0 | 6.50 | – |
| Bertil Grønkjær | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 82% | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | 0 | 1 | 6.20 | – |
| Rody de Boer | G | 1 | 90 | 0 | 0 | 0 | 0 | – | 0 | 55% | 0 | – | 0 | 0 | 0 | 50% | 0 | 0 | 0 | 0 | 4 | 6.90 | – |
| Valdemar Møller Damgaard | M | 3 | 85 | 0 | 0 | 1 | 0 | 0% | 2 | 91% | 0 | – | 1 | 0 | 0 | 25% | 2 | 0 | 0 | 0 | 0 | 6.73 | – |
| Christian Tcacenco | D | 2 | 46 | 0 | 0 | 1 | 0 | 0% | 1 | 90% | 0 | – | 1 | 1 | 0 | 33% | 0 | 0 | 0 | 0 | 0 | 6.90 | – |
| Amar Diagne | F | 3 | 33 | 0 | 0 | 1 | 0 | 0% | 0 | 84% | 1 | 100% | 1 | 0 | 0 | 75% | 1 | 0 | 0 | 0 | 0 | 6.53 | – |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Aalborg | Superliga | 23 | 761 | 0 | 1 | 6 | 4 | 0% | 9 | 79% | 3 | 8 | 2 | 40% | 8 | 1 | 0 | 6.63 |
| 2023/24 | KRC Genk II | Challenger Pro League | 16 | 790 | 0 | 4 | 14 | 7 | 0% | 18 | 74% | 8 | 12 | 5 | 41% | 3 | 0 | 0 | 6.89 |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 24 May | a Lyngby | L | 26 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.70 | 5.3 |
| 05 May | a Sonderjyske | D | 9 | – | 1 | 0 | – | 1 | 0 | – | 0 | 0 | 6.90 | 10.0 |
| 16 Apr | a Silkeborg | L | 45 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.50 | 3.5 |
| 11 Apr | v Lyngby | D | 78 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 7.20 | 4.6 |
| 06 Apr | a Vejle | D | 28 | – | 0 | 0 | – | 1 | 0 | – | 0 | 0 | 6.60 | 5.6 |
| 28 Mar | v Viborg | L | 45 | – | 0 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 6.90 | 5.1 |
| 09 Mar | v FC Midtjylland | L | 9 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.20 | 3.0 |
| 02 Mar | v FC Copenhagen | D | 21 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.30 | 3.0 |
| 26 Feb | v FC Nordsjaelland | L | 86 | – | 0 | 2 | – | 0 | 2 | 2 | 1 | 0 | 6.90 | 4.0 |
| 23 Feb | a Aarhus | L | 82 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.20 | 3.1 |
| 29 Nov | a Brondby | L | 65 | – | 0 | 1 | 1 | 0 | 1 | – | 0 | 0 | 6.50 | 4.1 |
| 24 Nov | v Viborg | D | 11 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.70 | 5.6 |
| 10 Nov | a Lyngby | D | 13 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.30 | 3.7 |
| 03 Nov | v Vejle | D | 10 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.50 | 3.2 |
| 25 Oct | a Silkeborg | D | 9 | – | 0 | 0 | – | 1 | 0 | 1 | 0 | 0 | 6.70 | 6.6 |