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 40 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 |
|---|---|---|---|---|---|
| 2026-05-24 | IT1 |
AC Milan | 1–2 | Cagliari Calcio | Available |
| 2026-05-17 | IT1 |
Genoa CFC | – | AC Milan | TIMED |
| 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 |
| 2026-04-11 | IT1 |
AC Milan | 0–3 | Udinese Calcio | Available |
| 2026-04-06 | IT1 |
SSC Napoli | 1–0 | AC Milan | Available |
| 2026-03-21 | IT1 |
AC Milan | 3–2 | Torino FC | Available |
| 2026-03-15 | IT1 |
SS Lazio | 1–0 | AC Milan | Available |
| 2026-03-08 | IT1 |
AC Milan | 1–0 | FC Internazionale Milano | Available |
| 2026-03-01 | IT1 |
US Cremonese | 0–2 | AC Milan | Available |
| 2026-02-22 | IT1 |
AC Milan | 0–1 | Parma Calcio 1913 | Available |
| 2026-02-18 | IT1 |
AC Milan | 1–1 | Como 1907 | Available |
| 2026-02-13 | IT1 |
AC Pisa 1909 | 1–2 | AC Milan | Available |
| 2026-02-03 | IT1 |
Bologna FC 1909 | 0–3 | AC Milan | Available |
| 2026-01-25 | IT1 |
AS Roma | 1–1 | AC Milan | Available |
| 2026-01-18 | IT1 |
AC Milan | 1–0 | US Lecce | Available |
| 2026-01-15 | IT1 |
Como 1907 | 1–3 | AC Milan | Available |
| 2026-01-11 | IT1 |
ACF Fiorentina | 1–1 | AC Milan | Available |
| 2026-01-08 | IT1 |
AC Milan | 1–1 | Genoa CFC | Available |
| 2026-01-02 | IT1 |
Cagliari Calcio | 0–1 | AC Milan | Available |
| 2025-12-28 | IT1 |
AC Milan | 3–0 | Hellas Verona FC | Available |
| 2025-12-14 | IT1 |
AC Milan | 2–2 | US Sassuolo Calcio | Available |
| 2025-12-08 | IT1 |
Torino FC | 2–3 | AC Milan | Available |
| 2025-11-29 | IT1 |
AC Milan | 1–0 | SS Lazio | Available |
| 2025-11-23 | IT1 |
FC Internazionale Milano | 0–1 | AC Milan | Available |
| 2025-11-08 | IT1 |
Parma Calcio 1913 | 2–2 | AC Milan | Available |
| 2025-11-02 | IT1 |
AC Milan | 1–0 | AS Roma | Available |
| 2025-10-28 | IT1 |
Atalanta BC | 1–1 | AC Milan | Available |
| 2025-10-24 | IT1 |
AC Milan | 2–2 | AC Pisa 1909 | Available |
| 2025-10-19 | IT1 |
AC Milan | 2–1 | ACF Fiorentina | Available |
| 2025-10-05 | IT1 |
Juventus FC | 0–0 | AC Milan | Available |
| 2025-09-28 | IT1 |
AC Milan | 2–1 | SSC Napoli | Available |
| 2025-09-20 | IT1 |
Udinese Calcio | 0–3 | AC Milan | Available |
| 2025-09-14 | IT1 |
AC Milan | 1–0 | Bologna FC 1909 | 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.