Career snapshot
Career highs
Born the same day
Shares 2006-06-03 · 6 players total
| Full name | David Odogu |
|---|---|
| Name in home country | David Uyoyo Odogu |
| Date of birth | 2006-06-03 (19 yrs) |
| Place of birth | Berlin, Germany |
| Citizenship | Germany Nigeria |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 191.00 m |
| Current club | AC Milan |
| Joined | 2025-09-01 |
| Contract expires | 2029-06-30 |
| Agent | 11WINS |
| Outfitter | Puma |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| VfL Wolfsburg | 3 | 22/23 | 25/26 | 3 | 0 | 0 | 0 |
| VfL Wolfsburg U19 | 3 | 22/23 | 24/25 | 28 | 5 | 2 | 779 |
| VfL Wolfsburg U17 | 2 | 21/22 | 22/23 | 34 | 2 | 3 | 748 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | VfL Wolfsburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Bundesliga | VfL Wolfsburg | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | DFB-Pokal | VfL Wolfsburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | DFB-Pokal der Junioren | VfL Wolfsburg U19 | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | U19 Nachwuchsliga - Gr. B | VfL Wolfsburg U19 | 3 | 1 | 0 | 0 | 0 | 225 |
| 24/25 | U19 Nachwuchsliga - Liga A | VfL Wolfsburg U19 | 2 | 1 | 0 | 1 | 0 | 155 |
| 23/24 | DFB-Pokal der Junioren | VfL Wolfsburg U19 | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | U19-BL N/NE | VfL Wolfsburg U19 | 14 | 3 | 2 | 3 | 0 | 399 |
| 22/23 | Bundesliga | VfL Wolfsburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | U17-BL Finals | VfL Wolfsburg U17 | 3 | 0 | 2 | 1 | 0 | 0 |
| 22/23 | U17-BL N/NE | VfL Wolfsburg U17 | 13 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | U17-Sonderspielrunde Hauptr. | VfL Wolfsburg U17 | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | U19-BL N/NE | VfL Wolfsburg U19 | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | U17-BL N/NE | VfL Wolfsburg U17 | 17 | 2 | 0 | 5 | 0 | 748 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 19/20 | 2019-07-01 | Zehlendorf Yth. | U. Berlin Yth. | Transfer | 0 | — |
| 20/21 | 2020-07-01 | U. Berlin Yth. | Wolfsburg Yth. | Transfer | 0 | — |
| 21/22 | 2021-07-01 | Wolfsburg Yth. | Wolfsburg U17 | Transfer | 0 | — |
| 23/24 | 2023-07-01 | Wolfsburg U17 | Wolfsburg U19 | Transfer | 0 | — |
| 24/25 | 2024-07-01 | Wolfsburg U19 | VfL Wolfsburg | Transfer | 0 | — |
| 25/26 | 2025-09-01 | VfL Wolfsburg | AC Milan | Transfer | 1500000 | €7.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 24/25 | Hamstring strain | 2025-04-15 | 2025-04-24 | 10 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €700k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #17662 | #14 | 12 | 0 | — | — | former national player |
| Team #17368 | #4 | 3 | 0 | — | — | former national player |
| Team #9067 | #14 | 3 | 0 | — | — | former national player |
| Team #5710 | #14 | 3 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Noah Darvich | 2 | 0 | 893 |
| Robert Ramsak | 2 | 1 | 678 |
| Jonathan Akaegbobi | 2 | 1 | 0 |
| Anders Børset | 2 | 0 | 0 |
| Mateusz Jasinski | 2 | 0 | 0 |
| Eric da Silva Moreira | 2 | 0 | 0 |
| Melvin Berkemer | 2 | 0 | 0 |
| Dzenan Pejcinovic | 2 | 1 | 0 |
| Juri Kirchmayr | 2 | 0 | 0 |
| Paris Brunner | 2 | 0 | 0 |
| Benedikt Börner | 2 | 0 | 0 |
| Jan Bürger | 3 | 0 | 0 |
| Bennit Bröger | 2 | 0 | 0 |
| Kofi Amoako | 2 | 0 | 0 |
| Trevor Benedict | 2 | 1 | 0 |
| Oliwier Bosacki | 2 | 0 | 0 |
| Alexander Georgiadi | 2 | 0 | 0 |
| Jesse Costa | 2 | 0 | 0 |
| Elijas Aslanidis | 2 | 1 | 0 |
| Christian Østergaard | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | U19-BL N/NE | VfL Wolfsburg U19 | 3 | 14 |
| 21/22 | U17-BL N/NE | VfL Wolfsburg U17 | 2 | 17 |
| 24/25 | U19 Nachwuchsliga - Gr. B | VfL Wolfsburg U19 | 1 | 3 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | U19-BL N/NE | VfL Wolfsburg U19 | 2 | 14 |
| 22/23 | U17-BL Finals | VfL Wolfsburg U17 | 2 | 3 |
| 22/23 | U17-Sonderspielrunde Hauptr. | VfL Wolfsburg U17 | 1 | 1 |
Last 40 matches for AC Milan while David Odogu was at the club (joined 2025-09-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 |
|---|---|---|---|---|---|
| 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 |
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′ |
|---|---|---|---|---|---|---|
| 24/25 | 10 | 380 | 2 | 0 | 0 | 0.47 |
| 23/24 | 17 | 399 | 3 | 0 | 0 | 0.68 |
| 22/23 | 21 | 0 | 3 | 0 | 0 | 0 |
| 21/22 | 17 | 748 | 5 | 0 | 0 | 0.6 |
Output by competition
Career goals and assists broken down by tournament.
More on David Odogu
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about David Odogu
Who is David Odogu?
David Odogu is a Germany professional footballer who plays as a centre-back for AC Milan.
How old is David Odogu?
David Odogu is 19 years old. He was born on June 3, 2006 in Berlin.
What position does David Odogu play?
David Odogu plays as a centre-back (Defender - Centre-Back).
What club does David Odogu play for?
David Odogu currently plays for AC Milan.
How many career goals has David Odogu scored?
Across all senior club competitions in our dataset, David Odogu has scored 7 goals in 65 appearances.
What is David Odogu's market value?
David Odogu's most recent reported market value is €1.50m.