K. John · career
K. John
Center Forward · Aalborg · season-by-season, by competition, and every match.
Career report
Below his 2023/24 peak but holding a solid level — the platform for a return is there.
Peak: 2023/24Holding levelRemarkably consistentStepped up 2024/25
The record covers 4 seasons (2022/23–2024/25) across 3 clubs, including a move abroad — 65 appearances, 0 goals and 7 assists.
His best campaign on record is 2023/24 at KRC Genk II — Season rating 10, 0 goals and 3 assists in 17 games. Output has held steady across his last 3 full seasons (9 → 4). The gap to his peak is 5 Season points.
Season-to-season output barely moves — his form has stayed within a tight band (±2 points) across 3 campaigns. Made the jump to a higher division in 2024/25 (Superliga) and kept playing — 30 games that season.
By season
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2024/25 | Aalborg | 30 | 0 | 1 | 38 | 4 |
| 2023/24 | KRC Genk II | 17 | 0 | 3 | 41 | 10 |
| 2022/23 | KRC Genk II | 17 | 0 | 3 | 42 | 9 |
| 2021/22 | Genk U19 | 5 | 3 | 0 | — | — |
| 2021/22 | Genk | 1 | 0 | 0 | 48 | 0 |
International
| Side | Season | Competition | Apps | G |
|---|---|---|---|---|
| Tanzania | 2024/25 | Friendlies | 1 | 1 |
| 2023/24 | Africa Cup of Nations | 2 | 0 | |
| 2023/24 | Africa Cup of Nations Qualification | 2 | 0 | |
| 2022/23 | Friendlies | 2 | 0 | |
| 2021/22 | Friendlies | 1 | 0 | |
| Tanzania U20 | 2021/22 | Africa Cup of Nations U20 | 3 | 0 |
| Tanzania U17 | 2019/20 | CAF U17 Cup of Nations | 3 | 1 |
Honours
First Division A×2Super Cup×2
By competition
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Superliga | 30 | 748 | 0 | 1 | 6.6 |
| DBU Pokalen | 17 | 745 | 0 | 3 | 6.9 |
| Friendliesat Tanzania | 1 | 90 | 1 | 0 | — |
Schedule · 2024/25
23 played8 unused sub· 761 min, 0g 1a
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Jul 19 | Superliga | A FC Nordsjaelland | 0-3 | Played | 45 | 6.7 | ||
| Jul 28 | Superliga | H Silkeborg | 2-1 | Played | 13 | 6.6 | ||
| Aug 3 | Superliga | A FC Midtjylland | 0-2 | Played | 26 | 6.9 | ||
| Aug 12 | Superliga | A Viborg | 3-2 | Played | 31 | 6.9 | ||
| Aug 18 | Superliga | H Brondby | 0-4 | Unused sub | 0 | — | ||
| Aug 23 | Superliga | H Aarhus | 0-4 | Played | 45 | 6.7 | ||
| Sep 1 | Superliga | A Randers FC | 0-1 | Played | 31 | 6.3 | ||
| Sep 13 | Superliga | H Lyngby | 2-1 | Played | 21 | 6.7 | ||
| Sep 23 | Superliga | A FC Copenhagen | 0-2 | Unused sub | 0 | — | ||
| Sep 29 | Superliga | H Sonderjyske | 3-0 | Played | 12 | 6.5 | ||
| Oct 4 | Superliga | A Vejle | 2-2 | Unused sub | 0 | — | ||
| Oct 20 | Superliga | H Randers FC | 0-2 | Unused sub | 0 | — | ||
| Oct 25 | Superliga | A Silkeborg | 1-1 | Played | 9 | 6.7 | ||
| Nov 3 | Superliga | H Vejle | 3-3 | Played | 10 | 6.5 | ||
| Nov 10 | Superliga | A Lyngby | 2-2 | Played | 13 | 6.3 | ||
| Nov 24 | Superliga | H Viborg | 0-0 | Played | 11 | 6.7 | ||
| Nov 29 | Superliga | A Brondby | 0-1 | Played | 65 | 6.5 | ||
| Feb 23 | Superliga | A Aarhus | 0-4 | Played | 82 | 6.2 | ||
| Feb 26 | Superliga | H FC Nordsjaelland | 1-2 | Played | 86 | 6.9 | ||
| Mar 2 | Superliga | H FC Copenhagen | 0-0 | Played | 21 | 6.3 | ||
| Mar 9 | Superliga | H FC Midtjylland | 1-4 | Played | 9 | 6.2 | ||
| Mar 16 | Superliga | A Sonderjyske | 3-0 | Unused sub | 0 | — | ||
| Mar 28 | Superliga | H Viborg | 0-4 | Played | 45 | 6.9 | ||
| Apr 6 | Superliga | A Vejle | 1-1 | Played | 28 | 6.6 | ||
| Apr 11 | Superliga | H Lyngby | 2-2 | Played | 78 | 7.2 | ||
| Apr 16 | Superliga | A Silkeborg | 0-4 | Played | 45 | 6.5 | ||
| Apr 20 | Superliga | H Sonderjyske | 2-3 | Unused sub | 0 | — | ||
| Apr 28 | Superliga | H Vejle | 0-1 | Unused sub | 0 | — | ||
| May 5 | Superliga | A Sonderjyske | 2-2 | Played | 9 | 1 | 6.9 | |
| May 11 | Superliga | A Viborg | 1-3 | Unused sub | 0 | — | ||
| May 24 | Superliga | A Lyngby | 1-3 | Played | 26 | 6.7 |