Career snapshot
Position rank · 25/26
Among 573 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 2003-06-10 · 6 players total
| Full name | Kelvin John |
|---|---|
| Name in home country | Kelvin Pius John |
| Date of birth | 2003-06-10 (22 yrs) |
| Place of birth | Morogoro, Tanzania |
| Citizenship | Tanzania |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 175.00 m |
| Current club | Aalborg BK |
| Joined | 2024-07-01 |
| Contract expires | 2028-06-30 |
| Agent | CAA Stellar |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Aalborg BK | 2 | 24/25 | 25/26 | 37 | 7 | 5 | 457 |
| Aalborg BK Reserves | 1 | 24/25 | 24/25 | 2 | 0 | 2 | 0 |
| Jong Genk | 2 | 22/23 | 23/24 | 41 | 4 | 8 | 2,221 |
| KRC Genk | 1 | 21/22 | 21/22 | 1 | 0 | 0 | 0 |
| KRC Genk UEFA U19 | 1 | 21/22 | 21/22 | 5 | 3 | 2 | 138 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | 1.Division | Aalborg BK | 8 | 3 | 0 | 0 | 0 | 229 |
| 25/26 | Oddset Pokalen | Aalborg BK | 2 | 2 | 2 | 1 | 0 | 90 |
| 24/25 | Future Cup | Aalborg BK Reserves | 2 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | Oddset Pokalen | Aalborg BK | 4 | 2 | 1 | 0 | 0 | 138 |
| 24/25 | Superliga | Aalborg BK | 17 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Superliga Relegation round | Aalborg BK | 6 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | CPL | Jong Genk | 21 | 2 | 5 | 0 | 0 | 618 |
| 22/23 | CPL | Jong Genk | 13 | 1 | 3 | 1 | 1 | 1,067 |
| 22/23 | CPL Relegation-Playoffs | Jong Genk | 7 | 1 | 0 | 0 | 0 | 536 |
| 21/22 | JPL | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | UEFA Youth League | KRC Genk UEFA U19 | 5 | 3 | 2 | 0 | 0 | 138 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 21/22 | 2021-07-01 | Brooke House FA | KRC Genk U21 | Transfer | 0 | — |
| 21/22 | 2022-02-25 | KRC Genk U21 | KRC Genk | Transfer | 100000 | — |
| 23/24 | 2023-07-01 | KRC Genk | Jong Genk | Transfer | 350000 | — |
| 24/25 | 2024-07-01 | Jong Genk | Aalborg BK | Transfer | 350000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 22/23 | Ankle injury | 2022-10-25 | 2023-01-15 | 83 | 9 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #87610 | #10 | 3 | 0 | — | — | former national player |
| Team #59988 | #10 | 3 | 1 | — | — | former national player |
| Team #14666 | #9 | 6 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mathias Jørgensen | 1 | 3 | 965 |
| Lars Kramer | 1 | 0 | 878 |
| Brad Manguelle | 1 | 0 | 863 |
| Kasper Jørgensen | 1 | 1 | 830 |
| Kasper Davidsen | 1 | 1 | 622 |
| Melker Widell | 1 | 0 | 554 |
| Mylian Jiménez | 1 | 0 | 552 |
| Mike Penders | 1 | 0 | 0 |
| Tuur Rommens | 1 | 0 | 0 |
| Victory Beniangba | 1 | 1 | 0 |
| Thomas Claes | 1 | 0 | 0 |
| Faissal Al Mazyani | 1 | 0 | 0 |
| Kamiel Van De Perre | 1 | 1 | 0 |
| Nolan Martens | 1 | 0 | 0 |
| Alfred Caicedo | 1 | 0 | 0 |
| Adnane Abid | 1 | 2 | 0 |
| Jay-Dee Geusens | 2 | 0 | 0 |
| Josué Kongolo | 1 | 0 | 0 |
| Ibrahima Sory Bangoura | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | UEFA Youth League | KRC Genk UEFA U19 | 3 | 5 |
| 25/26 | 1.Division | Aalborg BK | 3 | 8 |
| 25/26 | Oddset Pokalen | Aalborg BK | 2 | 2 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | CPL | Jong Genk | 5 | 21 |
| 22/23 | CPL | Jong Genk | 3 | 13 |
| 21/22 | UEFA Youth League | KRC Genk UEFA U19 | 2 | 5 |
Last 37 matches for Aalborg BK while Kelvin John was at the club (joined 2024-07-01). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-24 | DK1 |
Lyngby BK | 3–1 | Aalborg BK | Available |
| 2025-05-18 | DK1 |
Aalborg BK | 2–3 | Silkeborg IF | Available |
| 2025-05-11 | DK1 |
Viborg FF | 3–1 | Aalborg BK | Available |
| 2025-05-05 | DK1 |
SønderjyskE | 2–2 | Aalborg BK | Available |
| 2025-04-28 | DK1 |
Aalborg BK | 0–1 | Vejle BK | Available |
| 2025-04-20 | DK1 |
Aalborg BK | 2–3 | SønderjyskE | Available |
| 2025-04-16 | DK1 |
Silkeborg IF | 4–0 | Aalborg BK | Available |
| 2025-04-11 | DK1 |
Aalborg BK | 2–2 | Lyngby BK | Available |
| 2025-04-06 | DK1 |
Vejle BK | 1–1 | Aalborg BK | Available |
| 2025-03-28 | DK1 |
Aalborg BK | 0–4 | Viborg FF | Available |
| 2025-03-16 | DK1 |
SønderjyskE | 0–3 | Aalborg BK | Available |
| 2025-03-09 | DK1 |
Aalborg BK | 1–4 | FC Midtjylland | Available |
| 2025-03-02 | DK1 |
Aalborg BK | 0–0 | FC København | Available |
| 2025-02-26 | DK1 |
Aalborg BK | 1–2 | FC Nordsjælland | Available |
| 2025-02-23 | DK1 |
Aarhus GF | 4–0 | Aalborg BK | Available |
| 2024-12-16 | DK1C |
Aalborg BK | 1–2 | Silkeborg IF | Available |
| 2024-12-08 | DK1C |
Silkeborg IF | 2–2 | Aalborg BK | Available |
| 2024-11-29 | DK1 |
Brøndby IF | 1–0 | Aalborg BK | Available |
| 2024-11-24 | DK1 |
Aalborg BK | 0–0 | Viborg FF | Available |
| 2024-11-10 | DK1 |
Lyngby BK | 2–2 | Aalborg BK | Available |
| 2024-11-03 | DK1 |
Aalborg BK | 3–3 | Vejle BK | Available |
| 2024-10-30 | DK1C |
Esbjerg fB | 0–2 | Aalborg BK | Available |
| 2024-10-25 | DK1 |
Silkeborg IF | 1–1 | Aalborg BK | Available |
| 2024-10-20 | DK1 |
Aalborg BK | 0–2 | Randers FC | Available |
| 2024-10-04 | DK1 |
Vejle BK | 2–2 | Aalborg BK | Available |
| 2024-09-29 | DK1 |
Aalborg BK | 3–0 | SønderjyskE | Available |
| 2024-09-23 | DK1 |
FC København | 2–0 | Aalborg BK | Available |
| 2024-09-19 | DK1C |
FC Fredericia | 1–4 | Aalborg BK | Available |
| 2024-09-13 | DK1 |
Aalborg BK | 2–1 | Lyngby BK | Available |
| 2024-09-04 | DK1C |
Morud/Veflinge | 0–7 | Aalborg BK | Available |
| 2024-09-01 | DK1 |
Randers FC | 1–0 | Aalborg BK | Available |
| 2024-08-23 | DK1 |
Aalborg BK | 0–4 | Aarhus GF | Available |
| 2024-08-18 | DK1 |
Aalborg BK | 0–4 | Brøndby IF | Available |
| 2024-08-12 | DK1 |
Viborg FF | 2–3 | Aalborg BK | Available |
| 2024-08-03 | DK1 |
FC Midtjylland | 2–0 | Aalborg BK | Available |
| 2024-07-28 | DK1 |
Aalborg BK | 2–1 | Silkeborg IF | Available |
| 2024-07-19 | DK1 |
FC Nordsjælland | 3–0 | Aalborg BK | Available |
Teams faced most often by Kelvin John's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Silkeborg IF | 6 | 1 | 2 | 3 | 8 | 13 | -5 | 17% |
| Lyngby BK | 4 | 1 | 2 | 1 | 7 | 8 | -1 | 25% |
| SønderjyskE | 4 | 2 | 1 | 1 | 10 | 5 | +5 | 50% |
| Viborg FF | 4 | 1 | 1 | 2 | 4 | 9 | -5 | 25% |
| Vejle BK | 4 | 0 | 3 | 1 | 6 | 7 | -1 | 0% |
| FC Midtjylland | 2 | 0 | 0 | 2 | 1 | 6 | -5 | 0% |
| FC København | 2 | 0 | 1 | 1 | 0 | 2 | -2 | 0% |
| FC Nordsjælland | 2 | 0 | 0 | 2 | 1 | 5 | -4 | 0% |
| Aarhus GF | 2 | 0 | 0 | 2 | 0 | 8 | -8 | 0% |
| Randers FC | 2 | 0 | 0 | 2 | 0 | 3 | -3 | 0% |
| Brøndby IF | 2 | 0 | 0 | 2 | 0 | 5 | -5 | 0% |
| Esbjerg fB | 1 | 1 | 0 | 0 | 2 | 0 | +2 | 100% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 21/22 | Senior debut season | |
| 21/22 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 10 | 319 | 1 | 0 | 0 | 0.28 |
| 24/25 | 29 | 138 | 1 | 0 | 0 | 0.65 |
| 22/23 | 20 | 1,603 | 1 | 0 | 1 | 0.11 |
Output by competition
Career goals and assists broken down by tournament.
More on Kelvin John
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kelvin John
Who is Kelvin John?
Kelvin John is a Tanzania professional footballer who plays as a centre-forward for Aalborg BK.
How old is Kelvin John?
Kelvin John is 22 years old. He was born on June 10, 2003 in Morogoro.
What position does Kelvin John play?
Kelvin John plays as a centre-forward (Attack - Centre-Forward).
What club does Kelvin John play for?
Kelvin John currently plays for Aalborg BK.
How many career goals has Kelvin John scored?
Across all senior club competitions in our dataset, Kelvin John has scored 14 goals in 86 appearances.
What is Kelvin John's market value?
Kelvin John's most recent reported market value is €350k.
Tanzania