Christopher Nkunku
Career snapshot
Position rank · 24/25
Among 3,489 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1997-11-14 · 6 players total
| Full name | Christopher Nkunku |
|---|---|
| Name in home country | Christopher Alan Nkunku |
| Date of birth | 1997-11-14 (28 yrs) |
| Place of birth | Lagny-sur-Marne, France |
| Citizenship | France DR Congo |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 177.00 m |
| Current club | AC Milan |
| Joined | 2025-08-30 |
| Contract expires | 2030-06-30 |
| Agent | Gol International |
| Outfitter | adidas |
Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Chelsea FC | 3 | 2025 | 24/25 | 62 | 18 | 5 | 1,174 |
| RB Leipzig | 4 | 19/20 | 22/23 | 172 | 70 | 56 | 2,209 |
| Paris Saint-Germain | 4 | 15/16 | 18/19 | 78 | 11 | 4 | 1,402 |
| Paris Saint-Germain B | 2 | 15/16 | 16/17 | 27 | 5 | 0 | 979 |
| Paris Saint-Germain UEFA U19 | 3 | 14/15 | 16/17 | 17 | 9 | 6 | 474 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Conference League | Chelsea FC | 9 | 5 | 3 | 0 | 0 | 127 |
| 24/25 | EFL Cup | Chelsea FC | 2 | 3 | 0 | 0 | 0 | 55 |
| 24/25 | FA Cup | Chelsea FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 24/25 | Premier League | Chelsea FC | 27 | 3 | 2 | 2 | 0 | 303 |
| 24/25 | UECL Qualifiers | Chelsea FC | 2 | 2 | 0 | 0 | 0 | 74 |
| 23/24 | EFL Cup | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Chelsea FC | 11 | 3 | 0 | 0 | 0 | 146 |
| 22/23 | Bundesliga | RB Leipzig | 25 | 16 | 6 | 4 | 0 | 119 |
| 22/23 | Champions League | RB Leipzig | 7 | 3 | 1 | 1 | 0 | 187 |
| 22/23 | DFB-Pokal | RB Leipzig | 3 | 3 | 1 | 2 | 0 | 61 |
| 22/23 | DFL-Supercup | RB Leipzig | 1 | 1 | 1 | 0 | 0 | 90 |
| 21/22 | Bundesliga | RB Leipzig | 34 | 20 | 15 | 2 | 0 | 137 |
| 21/22 | Champions League | RB Leipzig | 6 | 7 | 2 | 0 | 0 | 76 |
| 21/22 | DFB-Pokal | RB Leipzig | 6 | 4 | 3 | 0 | 0 | 121 |
| 21/22 | Europa League | RB Leipzig | 6 | 4 | 0 | 0 | 0 | 132 |
| 2025 | Club World Cup | Chelsea FC | 6 | 1 | 0 | 0 | 0 | 289 |
| 20/21 | Bundesliga | RB Leipzig | 28 | 6 | 7 | 2 | 0 | 316 |
| 20/21 | Champions League | RB Leipzig | 7 | 1 | 2 | 2 | 0 | 585 |
| 20/21 | DFB-Pokal | RB Leipzig | 5 | 0 | 2 | 1 | 0 | 0 |
| 19/20 | Bundesliga | RB Leipzig | 32 | 5 | 15 | 2 | 0 | 385 |
| 19/20 | Champions League | RB Leipzig | 9 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | DFB-Pokal | RB Leipzig | 3 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Champions League | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de France | Paris Saint-Germain | 5 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Coupe de la Ligue | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 1 | Paris Saint-Germain | 22 | 3 | 2 | 0 | 0 | 386 |
| 18/19 | Trophée des Champions | Paris Saint-Germain | 1 | 1 | 0 | 0 | 0 | 90 |
| 17/18 | Coupe de France | Paris Saint-Germain | 3 | 1 | 0 | 0 | 0 | 35 |
| 17/18 | Coupe de la Ligue | Paris Saint-Germain | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Ligue 1 | Paris Saint-Germain | 20 | 4 | 0 | 0 | 0 | 156 |
| 17/18 | Trophée des Champions | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | CFA - Grp. A | Paris Saint-Germain B | 9 | 3 | 0 | 3 | 0 | 261 |
| 16/17 | Champions League | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de France | Paris Saint-Germain | 4 | 1 | 1 | 0 | 0 | 338 |
| 16/17 | Coupe de la Ligue | Paris Saint-Germain | 3 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | Paris Saint-Germain | 8 | 1 | 0 | 2 | 0 | 397 |
| 16/17 | UEFA Youth League | Paris Saint-Germain UEFA U19 | 4 | 5 | 2 | 0 | 0 | 72 |
| 15/16 | CFA - Grp. A | Paris Saint-Germain B | 18 | 2 | 0 | 1 | 0 | 718 |
| 15/16 | Champions League | Paris Saint-Germain | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de France | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Coupe de la Ligue | Paris Saint-Germain | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Ligue 1 | Paris Saint-Germain | 5 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | UEFA Youth League | Paris Saint-Germain UEFA U19 | 9 | 3 | 3 | 0 | 0 | 263 |
| 14/15 | UEFA Youth League | Paris Saint-Germain UEFA U19 | 4 | 1 | 1 | 2 | 0 | 139 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | PSG Youth | Paris SG U17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Paris SG U17 | Paris SG U19 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Paris SG U19 | Paris SG B | Transfer | 0 | — |
| 15/16 | 2015-12-23 | Paris SG B | Paris SG | Transfer | 0 | — |
| 19/20 | 2019-07-18 | Paris SG | RB Leipzig | Transfer | 12000000 | €19.50m |
| 23/24 | 2023-07-01 | RB Leipzig | Chelsea | Transfer | 80000000 | €60.00m |
| 25/26 | 2025-08-30 | Chelsea | AC Milan | Transfer | 35000000 | €37.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Groin injury | 2018-10-06 | 2018-10-19 | 14 | 3 |
| 20/21 | Ankle problems | 2020-12-10 | 2021-01-11 | 33 | 6 |
| 20/21 | Back problems | 2021-05-03 | 2021-05-10 | 8 | 1 |
| 21/22 | Corona virus | 2021-12-30 | 2022-01-06 | 8 | 0 |
| 22/23 | Wrist injury | 2022-10-17 | 2022-10-20 | 4 | 1 |
| 22/23 | Torn lateral knee ligament | 2022-11-15 | 2023-02-06 | 84 | 12 |
| 22/23 | Fitness | 2023-02-07 | 2023-02-17 | 11 | 1 |
| 22/23 | Torn muscle fiber | 2023-03-04 | 2023-04-12 | 40 | 8 |
| 23/24 | Knee injury | 2023-08-03 | 2023-11-20 | 110 | 20 |
| 23/24 | Fitness | 2023-11-01 | 2023-12-14 | 44 | 9 |
| 23/24 | Hip injury | 2024-01-05 | 2024-01-28 | 24 | 5 |
| 23/24 | Hamstring injury | 2024-02-26 | 2024-05-03 | 68 | 14 |
| 24/25 | Knock | 2025-04-30 | 2025-05-26 | 27 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €70.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €75.00m |
| Jan 1, 1970 | €65.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €80.00m |
| Jan 1, 1970 | €55.00m |
| Jan 1, 1970 | €33.00m |
| Jan 1, 1970 | €43.00m |
| Jan 1, 1970 | €47.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €33.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23658 | — | 12 | 0 | — | — | former national player |
| Team #23101 | — | 3 | 0 | — | — | former national player |
| Team #10844 | — | 3 | 0 | — | — | former national player |
| Team #9323 | #7 | 6 | 0 | — | — | former national player |
| Team #3377 | #18 | 14 | 1 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Benjamin Henrichs | 2 | 3 | 0 |
| Moisés Caicedo | 2 | 0 | 0 |
| Thiago Silva | 3 | 0 | 0 |
| Marquinhos | 3 | 0 | 0 |
| Presnel Kimpembe | 2 | 0 | 0 |
| Timo Werner | 2 | 8 | 0 |
| Mohamed Simakan | 2 | 1 | 0 |
| Marcel Sabitzer | 2 | 4 | 0 |
| Dayot Upamecano | 2 | 0 | 0 |
| Dominik Szoboszlai | 2 | 13 | 0 |
| Josko Gvardiol | 2 | 3 | 0 |
| André Silva | 2 | 9 | 0 |
| Tyler Adams | 2 | 0 | 0 |
| Péter Gulácsi | 2 | 0 | 0 |
| Angeliño | 2 | 6 | 0 |
| Dani Olmo | 2 | 13 | 0 |
| Marcel Halstenberg | 2 | 4 | 0 |
| Konrad Laimer | 2 | 7 | 0 |
| Yussuf Poulsen | 2 | 6 | 0 |
| Nordi Mukiele | 2 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Bundesliga | RB Leipzig | 20 | 34 |
| 22/23 | Bundesliga | RB Leipzig | 16 | 25 |
| 21/22 | Champions League | RB Leipzig | 7 | 6 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | Bundesliga | RB Leipzig | 15 | 32 |
| 21/22 | Bundesliga | RB Leipzig | 15 | 34 |
| 20/21 | Bundesliga | RB Leipzig | 7 | 28 |
Last 50 matches for AC Milan while Christopher Nkunku was at the club (joined 2025-08-30). 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 |
|---|---|---|---|---|---|
| 2027-05-30 | IT1 |
AC Milan | – | Udinese Calcio | SCHEDULED |
| 2027-05-23 | IT1 |
Venezia FC | – | AC Milan | SCHEDULED |
| 2027-05-16 | IT1 |
AC Milan | – | AS Roma | SCHEDULED |
| 2027-05-09 | IT1 |
Parma Calcio 1913 | – | AC Milan | SCHEDULED |
| 2027-05-02 | IT1 |
AC Milan | – | SS Lazio | SCHEDULED |
| 2027-04-25 | IT1 |
US Lecce | – | AC Milan | SCHEDULED |
| 2027-04-18 | IT1 |
AC Milan | – | SSC Napoli | SCHEDULED |
| 2027-04-11 | IT1 |
ACF Fiorentina | – | AC Milan | SCHEDULED |
| 2027-04-04 | IT1 |
AC Milan | – | AC Monza | SCHEDULED |
| 2027-03-21 | IT1 |
Atalanta BC | – | AC Milan | SCHEDULED |
| 2027-03-14 | IT1 |
AC Milan | – | US Sassuolo Calcio | SCHEDULED |
| 2027-03-07 | IT1 |
AC Milan | – | Cagliari Calcio | SCHEDULED |
| 2027-02-28 | IT1 |
Como 1907 | – | AC Milan | SCHEDULED |
| 2027-02-21 | IT1 |
AC Milan | – | Genoa CFC | SCHEDULED |
| 2027-02-14 | IT1 |
FC Internazionale Milano | – | AC Milan | SCHEDULED |
| 2027-02-07 | IT1 |
Bologna FC 1909 | – | AC Milan | SCHEDULED |
| 2027-01-31 | IT1 |
AC Milan | – | Juventus FC | SCHEDULED |
| 2027-01-24 | IT1 |
Frosinone Calcio | – | AC Milan | SCHEDULED |
| 2027-01-17 | IT1 |
AC Milan | – | Torino FC | SCHEDULED |
| 2027-01-10 | IT1 |
AS Roma | – | AC Milan | SCHEDULED |
| 2027-01-06 | IT1 |
AC Milan | – | ACF Fiorentina | SCHEDULED |
| 2027-01-03 | IT1 |
AC Monza | – | AC Milan | SCHEDULED |
| 2026-12-20 | IT1 |
AC Milan | – | Como 1907 | SCHEDULED |
| 2026-12-13 | IT1 |
SSC Napoli | – | AC Milan | SCHEDULED |
| 2026-12-06 | IT1 |
AC Milan | – | Parma Calcio 1913 | SCHEDULED |
| 2026-11-29 | IT1 |
Cagliari Calcio | – | AC Milan | SCHEDULED |
| 2026-11-22 | IT1 |
AC Milan | – | Frosinone Calcio | SCHEDULED |
| 2026-11-08 | IT1 |
Genoa CFC | – | AC Milan | SCHEDULED |
| 2026-11-01 | IT1 |
AC Milan | – | FC Internazionale Milano | SCHEDULED |
| 2026-10-28 | IT1 |
AC Milan | – | Bologna FC 1909 | SCHEDULED |
| 2026-10-25 | IT1 |
Udinese Calcio | – | AC Milan | SCHEDULED |
| 2026-10-18 | IT1 |
AC Milan | – | Atalanta BC | SCHEDULED |
| 2026-10-11 | IT1 |
US Sassuolo Calcio | – | AC Milan | SCHEDULED |
| 2026-09-20 | IT1 |
AC Milan | – | US Lecce | SCHEDULED |
| 2026-09-13 | IT1 |
SS Lazio | – | AC Milan | SCHEDULED |
| 2026-09-06 | IT1 |
Juventus FC | – | AC Milan | SCHEDULED |
| 2026-08-28 | IT1 |
AC Milan | – | Venezia FC | SCHEDULED |
| 2026-08-23 | IT1 |
Torino | – | AC Milan | TIMED |
| 2026-08-23 | IT1 |
Torino FC | – | AC Milan | SCHEDULED |
| 2026-05-24 | IT1 |
AC Milan | 1–2 | Cagliari Calcio | Available |
| 2026-05-24 | IT1 |
AC Milan | 1–2 | Cagliari | Available |
| 2026-05-17 | IT1 |
Genoa CFC | – | AC Milan | FINISHED |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-10 | IT1 |
AC Milan | 2–3 | Atalanta BC | Available |
| 2026-05-03 | IT1 |
US Sassuolo Calcio | 2–0 | AC Milan | Available |
| 2026-05-03 | IT1 |
US Sassuolo Calcio | 2–0 | AC Milan | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | Available |
| 2026-04-26 | IT1 |
AC Milan | 0–0 | Juventus FC | Available |
| 2026-04-19 | IT1 |
Hellas Verona FC | 0–1 | AC Milan | Available |
| 2026-04-19 | IT1 |
Hellas Verona FC | 0–1 | AC Milan | Available |
Teams faced most often by Christopher Nkunku'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 % |
|---|---|---|---|---|---|---|---|---|
| Manchester City | 35 | 9 | 7 | 19 | 31 | 64 | -33 | 26% |
| Liverpool FC | 33 | 7 | 12 | 14 | 32 | 47 | -15 | 21% |
| Borussia Dortmund | 28 | 13 | 2 | 13 | 45 | 39 | +6 | 46% |
| Real Madrid | 26 | 8 | 4 | 14 | 30 | 43 | -13 | 31% |
| Bayern München | 25 | 4 | 3 | 18 | 19 | 47 | -28 | 16% |
| Arsenal FC | 25 | 7 | 8 | 10 | 30 | 39 | -9 | 28% |
| Lille OSC | 24 | 19 | 3 | 2 | 54 | 21 | +33 | 79% |
| Manchester United | 23 | 8 | 5 | 10 | 29 | 36 | -7 | 35% |
| SC Freiburg | 22 | 12 | 6 | 4 | 47 | 22 | +25 | 55% |
| Everton FC | 22 | 10 | 6 | 6 | 39 | 21 | +18 | 45% |
| Tottenham Hotspur | 21 | 13 | 2 | 6 | 37 | 25 | +12 | 62% |
| VfL Wolfsburg | 21 | 11 | 5 | 5 | 32 | 19 | +13 | 52% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 21/22 | Goal #50 (career) | |
| 24/25 | Goal #100 (career) |
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′ |
|---|---|---|---|---|---|---|
| 24/25 | 42 | 739 | 2 | 0 | 0 | 0.24 |
| 22/23 | 36 | 457 | 7 | 0 | 0 | 1.38 |
| 21/22 | 52 | 466 | 2 | 0 | 0 | 0.39 |
| 20/21 | 40 | 901 | 5 | 0 | 0 | 0.5 |
| 19/20 | 44 | 385 | 3 | 0 | 0 | 0.7 |
| 17/18 | 27 | 191 | 1 | 0 | 0 | 0.47 |
| 16/17 | 29 | 1,068 | 5 | 0 | 0 | 0.42 |
| 15/16 | 33 | 981 | 1 | 0 | 0 | 0.09 |
| 14/15 | 4 | 139 | 2 | 0 | 0 | 1.29 |
Output by competition
Career goals and assists broken down by tournament.
More on Christopher Nkunku
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Christopher Nkunku
Who is Christopher Nkunku?
Christopher Nkunku is a France professional footballer who plays as a centre-forward for AC Milan.
How old is Christopher Nkunku?
Christopher Nkunku is 28 years old. He was born on November 14, 1997 in Lagny-sur-Marne.
What position does Christopher Nkunku play?
Christopher Nkunku plays as a centre-forward (Attack - Centre-Forward).
What club does Christopher Nkunku play for?
Christopher Nkunku currently plays for AC Milan.
How many career goals has Christopher Nkunku scored?
Across all senior club competitions in our dataset, Christopher Nkunku has scored 113 goals in 356 appearances.
What is Christopher Nkunku's market value?
Christopher Nkunku's most recent reported market value is €35.00m.