Maduka Okoye
Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1999-08-28 · 6 players total
| Full name | Maduka Okoye |
|---|---|
| Name in home country | Maduka Emilio Okoye |
| Date of birth | 1999-08-28 (26 yrs) |
| Place of birth | Düsseldorf, Nigeria |
| Citizenship | Nigeria Germany |
| Position | Goalkeeper |
| Foot | right |
| Height | 198.00 m |
| Current club | Udinese Calcio |
| Joined | 2023-08-24 |
| Contract expires | 2028-06-30 |
| Agent | GG11 |
| Outfitter | Nike |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Udinese Calcio | 2 | 23/24 | 24/25 | 48 | 0 | 1 | 4,350 |
| Watford FC | 1 | 22/23 | 22/23 | 2 | 0 | 0 | 180 |
| Sparta Rotterdam | 2 | 20/21 | 21/22 | 61 | 0 | 0 | 5,454 |
| Sparta Rotterdam U21 | 1 | 20/21 | 20/21 | 2 | 0 | 0 | 180 |
| Fortuna Düsseldorf | 1 | 19/20 | 19/20 | 0 | 0 | 0 | 0 |
| Fortuna Düsseldorf II | 3 | 17/18 | 19/20 | 34 | 0 | 0 | 2,957 |
| Fortuna Düsseldorf U19 | 1 | 17/18 | 17/18 | 13 | 0 | 0 | 1,170 |
| Bayer 04 Leverkusen U19 | 1 | 16/17 | 16/17 | 0 | 0 | 0 | 0 |
| Bayer 04 Leverkusen UEFA U19 | 1 | 16/17 | 16/17 | 0 | 0 | 0 | 0 |
| Bayer 04 Leverkusen U17 | 2 | 14/15 | 15/16 | 0 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Italy Cup | Udinese Calcio | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Serie A | Udinese Calcio | 25 | 0 | 1 | 1 | 0 | 2,250 |
| 23/24 | Italy Cup | Udinese Calcio | 1 | 0 | 0 | 0 | 0 | 120 |
| 23/24 | Serie A | Udinese Calcio | 21 | 0 | 0 | 2 | 0 | 1,890 |
| 22/23 | Championship | Watford FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | FA Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Eredivisie | Sparta Rotterdam | 30 | 0 | 0 | 4 | 0 | 2,634 |
| 21/22 | KNVB Beker | Sparta Rotterdam | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Eredivisie | Sparta Rotterdam | 28 | 0 | 0 | 0 | 0 | 2,520 |
| 20/21 | KNVB Beker | Sparta Rotterdam | 1 | 0 | 0 | 0 | 0 | 120 |
| 20/21 | Play-Offs Conference League | Sparta Rotterdam | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Tweede Divisie | Sparta Rotterdam U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 19/20 | Bundesliga | Fortuna Düsseldorf | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | DFB-Pokal | Fortuna Düsseldorf | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Regionalliga West | Fortuna Düsseldorf II | 14 | 0 | 0 | 0 | 0 | 1,201 |
| 18/19 | Regionalliga West | Fortuna Düsseldorf II | 15 | 0 | 0 | 3 | 0 | 1,350 |
| 17/18 | Regionalliga West | Fortuna Düsseldorf II | 5 | 0 | 0 | 0 | 0 | 406 |
| 17/18 | U19-Bundesliga West | Fortuna Düsseldorf U19 | 13 | 0 | 0 | 1 | 0 | 1,170 |
| 16/17 | U19-Bundesliga West | Bayer 04 Leverkusen U19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | Bayer 04 Leverkusen UEFA U19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | U17-Bundesliga West | Bayer 04 Leverkusen U17 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U17-Bundesliga West | Bayer 04 Leverkusen U17 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | M'gladbach Yth. | Leverkusen Yth. | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Leverkusen Yth. | Leverkusen U17 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Leverkusen U17 | Leverkusen U19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Leverkusen U19 | Düsseldorf U19 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Düsseldorf U19 | Düsseldorf II | Transfer | 0 | — |
| 20/21 | 2020-07-15 | Düsseldorf II | Sparta R. | Transfer | 150000 | €750k |
| 21/22 | 2022-01-01 | Sparta R. | Watford | Transfer | 1000000 | €5.00m |
| 21/22 | 2022-01-02 | Watford | Sparta R. | Loan | 1000000 | — |
| 21/22 | 2022-06-30 | Sparta R. | Watford | Return from loan | 3500000 | — |
| 23/24 | 2023-08-24 | Watford | Udinese | Transfer | 2000000 | €6.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Blockage in the back | 2017-11-16 | 2017-11-25 | 10 | 2 |
| 17/18 | influenza | 2018-02-22 | 2018-03-02 | 9 | 1 |
| 17/18 | strain | 2018-03-08 | 2018-04-05 | 29 | 4 |
| 18/19 | influenza | 2018-09-01 | 2018-09-17 | 17 | 4 |
| 19/20 | Knee surgery | 2019-07-01 | 2019-08-19 | 50 | 8 |
| 20/21 | stomach problems | 2021-03-26 | 2021-03-31 | 6 | 2 |
| 21/22 | Shoulder injury | 2021-11-28 | 2021-12-16 | 19 | 4 |
| 22/23 | Shoulder injury | 2023-04-01 | 2023-05-15 | 45 | 8 |
| 24/25 | Wrist injury | 2024-12-02 | 2025-03-04 | 93 | 14 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €7.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3444 | #1 | 18 | 0 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dirk Abels | 1 | 0 | 0 |
| Lennart Thy | 1 | 0 | 0 |
| Sven Mijnans | 1 | 0 | 0 |
| Mario Engels | 1 | 0 | 0 |
| Bart Vriends | 1 | 0 | 0 |
| Tom Beugelsdijk | 1 | 0 | 0 |
| Lorenzo Lucca | 1 | 0 | 0 |
| Bryan Smeets | 1 | 0 | 0 |
| Jaka Bijol | 1 | 0 | 0 |
| Michel Stöcker | 1 | 0 | 0 |
| Martín Payero | 1 | 0 | 0 |
| Aaron Meijers | 2 | 0 | 0 |
| Vito van Crooij | 1 | 0 | 0 |
| Emmanuel Emegha | 1 | 0 | 0 |
| Abdou Harroui | 1 | 0 | 0 |
| Vincent Schaub | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 21/22 | 2022-06-30 | Sparta R. | Watford | Return from loan | — | €3.50m |
| 21/22 | 2022-01-02 | Watford | Sparta R. | Loan | — | €1.00m |
Last 50 matches for Udinese Calcio 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 |
SSC Napoli | 1–0 | Udinese Calcio | Available |
| 2026-05-17 | IT1 |
Udinese Calcio | – | US Cremonese | TIMED |
| 2026-05-09 | IT1 |
Cagliari Calcio | 0–2 | Udinese Calcio | Available |
| 2026-05-09 | IT1 |
Cagliari Calcio | 0–2 | Udinese Calcio | Available |
| 2026-05-02 | IT1 |
Udinese Calcio | 2–0 | Torino FC | Available |
| 2026-05-02 | IT1 |
Udinese Calcio | 2–0 | Torino FC | Available |
| 2026-04-27 | IT1 |
SS Lazio | 3–3 | Udinese Calcio | Available |
| 2026-04-27 | IT1 |
SS Lazio | 3–3 | Udinese Calcio | Available |
| 2026-04-18 | IT1 |
Udinese Calcio | 0–1 | Parma Calcio 1913 | Available |
| 2026-04-18 | IT1 |
Udinese Calcio | 0–1 | Parma Calcio 1913 | Available |
| 2026-04-11 | IT1 |
AC Milan | 0–3 | Udinese Calcio | Available |
| 2026-04-06 | IT1 |
Udinese Calcio | 0–0 | Como 1907 | Available |
| 2026-03-20 | IT1 |
Genoa CFC | 0–2 | Udinese Calcio | Available |
| 2026-03-14 | IT1 |
Udinese Calcio | 0–1 | Juventus FC | Available |
| 2026-03-07 | IT1 |
Atalanta BC | 2–2 | Udinese Calcio | Available |
| 2026-03-02 | IT1 |
Udinese Calcio | 3–0 | ACF Fiorentina | Available |
| 2026-02-23 | IT1 |
Bologna FC 1909 | 1–0 | Udinese Calcio | Available |
| 2026-02-15 | IT1 |
Udinese Calcio | 1–2 | US Sassuolo Calcio | Available |
| 2026-02-08 | IT1 |
US Lecce | 2–1 | Udinese Calcio | Available |
| 2026-02-02 | IT1 |
Udinese Calcio | 1–0 | AS Roma | Available |
| 2026-01-26 | IT1 |
Hellas Verona FC | 1–3 | Udinese Calcio | Available |
| 2026-01-17 | IT1 |
Udinese Calcio | 0–1 | FC Internazionale Milano | Available |
| 2026-01-10 | IT1 |
Udinese Calcio | 2–2 | AC Pisa 1909 | Available |
| 2026-01-07 | IT1 |
Torino FC | 1–2 | Udinese Calcio | Available |
| 2026-01-03 | IT1 |
Como 1907 | 1–0 | Udinese Calcio | Available |
| 2025-12-27 | IT1 |
Udinese Calcio | 1–1 | SS Lazio | Available |
| 2025-12-21 | IT1 |
ACF Fiorentina | 5–1 | Udinese Calcio | Available |
| 2025-12-14 | IT1 |
Udinese Calcio | 1–0 | SSC Napoli | Available |
| 2025-12-08 | IT1 |
Udinese Calcio | 1–2 | Genoa CFC | Available |
| 2025-11-29 | IT1 |
Parma Calcio 1913 | 0–2 | Udinese Calcio | Available |
| 2025-11-22 | IT1 |
Udinese Calcio | 0–3 | Bologna FC 1909 | Available |
| 2025-11-09 | IT1 |
AS Roma | 2–0 | Udinese Calcio | Available |
| 2025-11-01 | IT1 |
Udinese Calcio | 1–0 | Atalanta BC | Available |
| 2025-10-29 | IT1 |
Juventus FC | 3–1 | Udinese Calcio | Available |
| 2025-10-25 | IT1 |
Udinese Calcio | 3–2 | US Lecce | Available |
| 2025-10-20 | IT1 |
US Cremonese | 1–1 | Udinese Calcio | Available |
| 2025-10-05 | IT1 |
Udinese Calcio | 1–1 | Cagliari Calcio | Available |
| 2025-09-28 | IT1 |
US Sassuolo Calcio | 3–1 | Udinese Calcio | Available |
| 2025-09-20 | IT1 |
Udinese Calcio | 0–3 | AC Milan | Available |
| 2025-09-14 | IT1 |
AC Pisa 1909 | 0–1 | Udinese Calcio | Available |
| 2025-08-31 | IT1 |
FC Internazionale Milano | 1–2 | Udinese Calcio | Available |
| 2025-08-25 | IT1 |
Udinese Calcio | 1–1 | Hellas Verona FC | Available |
| 2025-05-25 | IT1 |
Udinese Calcio | 2–3 | ACF Fiorentina | Available |
| 2025-05-18 | IT1 |
Juventus FC | 2–0 | Udinese Calcio | Available |
| 2025-05-11 | IT1 |
Udinese Calcio | 1–2 | AC Monza | Available |
| 2025-05-03 | IT1 |
Cagliari Calcio | 1–2 | Udinese Calcio | Available |
| 2025-04-28 | IT1 |
Udinese Calcio | 0–0 | Bologna FC 1909 | Available |
| 2025-04-23 | IT1 |
Torino FC | 2–0 | Udinese Calcio | Available |
| 2025-04-11 | IT1 |
Udinese Calcio | 0–4 | AC Milan | Available |
| 2025-04-04 | IT1 |
Genoa CFC | 1–0 | Udinese Calcio | Available |
Teams faced most often by Maduka Okoye'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 | 16 | 0 | 4 | 12 | 16 | 41 | -25 | 0% |
| ACF Fiorentina | 16 | 4 | 3 | 9 | 16 | 21 | -5 | 25% |
| AS Roma | 16 | 3 | 1 | 12 | 12 | 29 | -17 | 19% |
| AC Milan | 16 | 3 | 5 | 8 | 18 | 26 | -8 | 19% |
| Torino FC | 16 | 3 | 3 | 10 | 14 | 23 | -9 | 19% |
| Genoa CFC | 14 | 5 | 6 | 3 | 15 | 13 | +2 | 36% |
| Cagliari Calcio | 14 | 8 | 3 | 3 | 23 | 10 | +13 | 57% |
| RKC Waalwijk | 12 | 6 | 5 | 1 | 18 | 7 | +11 | 50% |
| Burnley FC | 12 | 2 | 3 | 7 | 9 | 15 | -6 | 17% |
| AFC Ajax | 12 | 0 | 2 | 10 | 9 | 26 | -17 | 0% |
| Fortuna Sittard | 12 | 6 | 4 | 2 | 19 | 9 | +10 | 50% |
| FC Utrecht | 12 | 1 | 2 | 9 | 7 | 28 | -21 | 8% |
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 | 26 | 2,340 | 1 | 0 | 0 | 0.04 |
| 23/24 | 22 | 2,010 | 2 | 0 | 0 | 0.09 |
| 21/22 | 31 | 2,724 | 4 | 0 | 0 | 0.13 |
| 18/19 | 15 | 1,350 | 3 | 0 | 0 | 0.2 |
| 17/18 | 18 | 1,576 | 1 | 0 | 0 | 0.06 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 26 | 2,340 | 5 | 19% | 40 | 1.54 |
| 23/24 | 22 | 2,010 | 5 | 23% | 27 | 1.21 |
| 22/23 | 2 | 180 | 0 | 0% | 4 | 2 |
| 21/22 | 31 | 2,724 | 8 | 26% | 40 | 1.32 |
| 20/21 | 32 | 2,910 | 10 | 31% | 42 | 1.3 |
| 19/20 | 14 | 1,201 | 2 | 14% | 26 | 1.95 |
| 18/19 | 15 | 1,350 | 2 | 13% | 25 | 1.67 |
| 17/18 | 18 | 1,576 | 6 | 33% | 23 | 1.31 |
Output by competition
Career goals and assists broken down by tournament.
More on Maduka Okoye
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Maduka Okoye
Who is Maduka Okoye?
Maduka Okoye is a Nigeria professional footballer who plays as a goalkeeper for Udinese Calcio.
How old is Maduka Okoye?
Maduka Okoye is 26 years old. He was born on August 28, 1999 in Düsseldorf.
What position does Maduka Okoye play?
Maduka Okoye plays as a goalkeeper (Goalkeeper).
What club does Maduka Okoye play for?
Maduka Okoye currently plays for Udinese Calcio.
What is Maduka Okoye's market value?
Maduka Okoye's most recent reported market value is €7.50m.