Pierre Kalulu
Career snapshot
Career highs
Born the same day
Shares 2000-06-05 · 6 players total
| Full name | Pierre Kalulu |
|---|---|
| Name in home country | Pierre Kazeye Rommel Kalulu Kyatengwa |
| Date of birth | 2000-06-05 (25 yrs) |
| Place of birth | Lyon, France |
| Citizenship | France DR Congo |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 182.00 m |
| Current club | Juventus FC |
| Joined | 2025-07-01 |
| Contract expires | 2029-06-30 |
| Agent | CAA Stellar |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Juventus FC | 3 | 2025 | 25/26 | 45 | 1 | 1 | 2,335 |
| AC Milan | 4 | 20/21 | 23/24 | 112 | 3 | 3 | 5,209 |
| Olympique Lyon | 1 | 19/20 | 19/20 | 0 | 0 | 0 | 0 |
| Olympique Lyon B | 3 | 17/18 | 19/20 | 36 | 0 | 0 | 0 |
| Olympique Lyon UEFA U19 | 2 | 18/19 | 19/20 | 16 | 0 | 3 | 0 |
| Olympique Lyon U19 | 1 | 18/19 | 18/19 | 3 | 1 | 0 | 270 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Serie A | Juventus FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League | Juventus FC | 8 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Italy Cup | Juventus FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Serie A | Juventus FC | 29 | 1 | 0 | 2 | 1 | 2,335 |
| 24/25 | Supercoppa Italiana | Juventus FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | AC Milan | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Europa League | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | AC Milan | 9 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League | AC Milan | 10 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | AC Milan | 34 | 1 | 0 | 4 | 0 | 2,543 |
| 22/23 | Supercoppa Italiana | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | AC Milan | 5 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | Italy Cup | AC Milan | 4 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie A | AC Milan | 28 | 1 | 2 | 4 | 0 | 1,939 |
| 2025 | Club World Cup | Juventus FC | 4 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Europa League | AC Milan | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Europa League Qualifying | AC Milan | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Italy Cup | AC Milan | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Serie A | AC Milan | 13 | 1 | 0 | 1 | 0 | 727 |
| 19/20 | Ligue 1 | Olympique Lyon | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | National 2 - Grp. D | Olympique Lyon B | 19 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | UEFA Youth League | Olympique Lyon UEFA U19 | 7 | 0 | 1 | 2 | 0 | 0 |
| 18/19 | Coupe Gambardella | Olympique Lyon U19 | 3 | 1 | 0 | 0 | 0 | 270 |
| 18/19 | National 2 - Grp. A | Olympique Lyon B | 17 | 0 | 0 | 3 | 0 | 0 |
| 18/19 | UEFA Youth League | Olympique Lyon UEFA U19 | 9 | 0 | 2 | 1 | 0 | 0 |
| 17/18 | National 2 - Grp. B | Olympique Lyon B | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 17/18 | 2017-07-01 | Ol. Lyon Yth. | Olymp. Lyon U19 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Olymp. Lyon U19 | Olymp. Lyon B | Transfer | 0 | — |
| 20/21 | 2020-09-01 | Olymp. Lyon B | AC Milan | Transfer | 0 | €1.39m |
| 24/25 | 2024-08-21 | AC Milan | Juventus | Loan | 20000000 | — |
| 24/25 | 2025-06-30 | Juventus | AC Milan | Return from loan | 28000000 | — |
| 25/26 | 2025-07-01 | AC Milan | Juventus | Transfer | 28000000 | €14.30m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Injury to abdominal muscles | 2021-01-23 | 2021-01-25 | 3 | 1 |
| 22/23 | Calf injury | 2023-03-26 | 2023-04-10 | 16 | 2 |
| 23/24 | Muscle injury | 2023-09-13 | 2023-10-19 | 37 | 7 |
| 23/24 | Torn thigh muscle | 2023-10-29 | 2024-02-25 | 120 | 24 |
| 23/24 | Collateral ligament injury | 2024-03-17 | 2024-04-30 | 45 | 8 |
| 24/25 | Muscle injury | 2025-01-29 | 2025-02-28 | 31 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €26.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #53860 | #2 | 3 | 0 | — | — | former national player |
| Team #40468 | — | 1 | 0 | — | — | former national player |
| Team #25250 | #5 | 5 | 0 | — | — | former national player |
| Team #23658 | #22 | 3 | 0 | — | — | former national player |
| Team #23101 | #13 | 12 | 0 | — | — | former national player |
| Team #9323 | #20 | 19 | 2 | — | — | former national player |
| Team #3377 | #19 | 1 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mike Maignan | 2 | 0 | 0 |
| Titouan Thomas | 2 | 0 | 0 |
| Amine Gouiri | 2 | 0 | 0 |
| Théo Ndicka Matam | 2 | 0 | 0 |
| Franck Kessié | 2 | 0 | 0 |
| Melvin Bard | 2 | 0 | 0 |
| Maxence Caqueret | 2 | 0 | 0 |
| Ante Rebić | 2 | 0 | 0 |
| Junior Messias | 2 | 0 | 0 |
| Davide Calabria | 2 | 0 | 0 |
| Rafael Leão | 2 | 1 | 0 |
| Ismaël Bennacer | 2 | 0 | 0 |
| Rade Krunic | 2 | 0 | 0 |
| Alexis Saelemaekers | 2 | 0 | 0 |
| Brahim Díaz | 2 | 0 | 0 |
| Olivier Giroud | 2 | 0 | 0 |
| Fikayo Tomori | 2 | 0 | 0 |
| Sandro Tonali | 2 | 1 | 0 |
| Theo Hernández | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Serie A | AC Milan | 1 | 28 |
| 20/21 | Serie A | AC Milan | 1 | 13 |
| 18/19 | Coupe Gambardella | Olympique Lyon U19 | 1 | 3 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Serie A | AC Milan | 2 | 28 |
| 18/19 | UEFA Youth League | Olympique Lyon UEFA U19 | 2 | 9 |
| 2025 | Club World Cup | Juventus FC | 1 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Juventus | AC Milan | Return from loan | — | €28.00m |
| 24/25 | 2024-08-21 | AC Milan | Juventus | Loan | — | €20.00m |
Last 50 matches for Juventus FC 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 |
Torino FC | 2–2 | Juventus FC | Available |
| 2026-05-17 | IT1 |
Juventus FC | – | ACF Fiorentina | TIMED |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-09 | IT1 |
US Lecce | 0–1 | Juventus FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | Available |
| 2026-05-03 | IT1 |
Juventus FC | 1–1 | Hellas Verona FC | 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 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-19 | IT1 |
Juventus FC | 2–0 | Bologna FC 1909 | Available |
| 2026-04-11 | IT1 |
Atalanta BC | 0–1 | Juventus FC | Available |
| 2026-04-06 | IT1 |
Juventus FC | 2–0 | Genoa CFC | Available |
| 2026-03-21 | IT1 |
Juventus FC | 1–1 | US Sassuolo Calcio | Available |
| 2026-03-14 | IT1 |
Udinese Calcio | 0–1 | Juventus FC | Available |
| 2026-03-07 | IT1 |
Juventus FC | 4–0 | AC Pisa 1909 | Available |
| 2026-03-01 | IT1 |
AS Roma | 3–3 | Juventus FC | Available |
| 2026-02-25 | CL |
Juventus FC | 3–2 | Galatasaray SK | Available |
| 2026-02-21 | IT1 |
Juventus FC | 0–2 | Como 1907 | Available |
| 2026-02-17 | CL |
Galatasaray SK | 5–2 | Juventus FC | Available |
| 2026-02-14 | IT1 |
FC Internazionale Milano | 3–2 | Juventus FC | Available |
| 2026-02-08 | IT1 |
Juventus FC | 2–2 | SS Lazio | Available |
| 2026-02-01 | IT1 |
Parma Calcio 1913 | 1–4 | Juventus FC | Available |
| 2026-01-28 | CL |
AS Monaco FC | 0–0 | Juventus FC | Available |
| 2026-01-25 | IT1 |
Juventus FC | 3–0 | SSC Napoli | Available |
| 2026-01-21 | CL |
Juventus FC | 2–0 | Sport Lisboa e Benfica | Available |
| 2026-01-17 | IT1 |
Cagliari Calcio | 1–0 | Juventus FC | Available |
| 2026-01-12 | IT1 |
Juventus FC | 5–0 | US Cremonese | Available |
| 2026-01-06 | IT1 |
US Sassuolo Calcio | 0–3 | Juventus FC | Available |
| 2026-01-03 | IT1 |
Juventus FC | 1–1 | US Lecce | Available |
| 2025-12-27 | IT1 |
AC Pisa 1909 | 0–2 | Juventus FC | Available |
| 2025-12-20 | IT1 |
Juventus FC | 2–1 | AS Roma | Available |
| 2025-12-14 | IT1 |
Bologna FC 1909 | 0–1 | Juventus FC | Available |
| 2025-12-10 | CL |
Juventus FC | 2–0 | Paphos FC | Available |
| 2025-12-07 | IT1 |
SSC Napoli | 2–1 | Juventus FC | Available |
| 2025-11-29 | IT1 |
Juventus FC | 2–1 | Cagliari Calcio | Available |
| 2025-11-25 | CL |
FK Bodø/Glimt | 2–3 | Juventus FC | Available |
| 2025-11-22 | IT1 |
ACF Fiorentina | 1–1 | Juventus FC | Available |
| 2025-11-08 | IT1 |
Juventus FC | 0–0 | Torino FC | Available |
| 2025-11-04 | CL |
Juventus FC | 1–1 | Sporting Clube de Portugal | Available |
| 2025-11-01 | IT1 |
US Cremonese | 1–2 | Juventus FC | Available |
| 2025-10-29 | IT1 |
Juventus FC | 3–1 | Udinese Calcio | Available |
| 2025-10-26 | IT1 |
SS Lazio | 1–0 | Juventus FC | Available |
| 2025-10-22 | CL |
Real Madrid CF | 1–0 | Juventus FC | Available |
| 2025-10-19 | IT1 |
Como 1907 | 2–0 | Juventus FC | Available |
| 2025-10-05 | IT1 |
Juventus FC | 0–0 | AC Milan | Available |
| 2025-10-01 | CL |
Villarreal CF | 2–2 | Juventus FC | Available |
| 2025-09-27 | IT1 |
Juventus FC | 1–1 | Atalanta BC | Available |
| 2025-09-20 | IT1 |
Hellas Verona FC | 1–1 | Juventus FC | Available |
| 2025-09-16 | CL |
Juventus FC | 4–4 | Borussia Dortmund | Available |
| 2025-09-13 | IT1 |
Juventus FC | 4–3 | FC Internazionale Milano | Available |
Teams faced most often by Pierre Kalulu'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 % |
|---|---|---|---|---|---|---|---|---|
| SSC Napoli | 22 | 6 | 5 | 11 | 22 | 27 | -5 | 27% |
| Torino FC | 20 | 9 | 7 | 4 | 29 | 16 | +13 | 45% |
| AS Roma | 19 | 8 | 9 | 2 | 32 | 24 | +8 | 42% |
| ACF Fiorentina | 18 | 7 | 4 | 7 | 22 | 26 | -4 | 39% |
| Udinese Calcio | 18 | 12 | 5 | 1 | 33 | 14 | +19 | 67% |
| FC Internazionale Milano | 16 | 8 | 4 | 4 | 23 | 21 | +2 | 50% |
| Atalanta BC | 16 | 5 | 5 | 6 | 19 | 21 | -2 | 31% |
| SS Lazio | 16 | 8 | 4 | 4 | 26 | 21 | +5 | 50% |
| Hellas Verona FC | 16 | 12 | 3 | 1 | 29 | 11 | +18 | 75% |
| Bologna FC 1909 | 16 | 9 | 6 | 1 | 31 | 13 | +18 | 56% |
| Genoa CFC | 15 | 12 | 2 | 1 | 31 | 10 | +21 | 80% |
| Empoli FC | 14 | 9 | 3 | 2 | 29 | 12 | +17 | 64% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 39 | 2,335 | 3 | 0 | 1 | 0.15 |
| 23/24 | 11 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | 46 | 2,543 | 4 | 0 | 0 | 0.14 |
| 21/22 | 37 | 1,939 | 5 | 0 | 0 | 0.23 |
| 2025 | 4 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | 18 | 727 | 2 | 0 | 0 | 0.25 |
| 19/20 | 26 | 0 | 3 | 0 | 0 | 0 |
| 18/19 | 29 | 270 | 4 | 0 | 0 | 1.33 |
Output by competition
Career goals and assists broken down by tournament.
More on Pierre Kalulu
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Pierre Kalulu
Who is Pierre Kalulu?
Pierre Kalulu is a France professional footballer who plays as a centre-back for Juventus FC.
How old is Pierre Kalulu?
Pierre Kalulu is 25 years old. He was born on June 5, 2000 in Lyon.
What position does Pierre Kalulu play?
Pierre Kalulu plays as a centre-back (Defender - Centre-Back).
What club does Pierre Kalulu play for?
Pierre Kalulu currently plays for Juventus FC.
How many career goals has Pierre Kalulu scored?
Across all senior club competitions in our dataset, Pierre Kalulu has scored 5 goals in 212 appearances.
What is Pierre Kalulu's market value?
Pierre Kalulu's most recent reported market value is €28.00m.