Wilfred Ndidi
Career snapshot
Career highs
Born the same day
Shares 1996-12-16 · 6 players total
| Full name | Wilfred Ndidi |
|---|---|
| Name in home country | Onyinye Wilfred Ndidi |
| Date of birth | 1996-12-16 (29 yrs) |
| Place of birth | Lagos, Nigeria |
| Citizenship | Nigeria England |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | Besiktas JK |
| Joined | 2025-08-07 |
| Contract expires | 2028-06-30 |
| Agent | HCM Sports ... |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Besiktas JK | 1 | 25/26 | 25/26 | 4 | 0 | 0 | 0 |
| Leicester City | 9 | 16/17 | 24/25 | 303 | 18 | 22 | 7,563 |
| KRC Genk | 3 | 14/15 | 16/17 | 83 | 7 | 3 | 2,976 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Süper Lig | Besiktas JK | 2 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | UECL Qualifiers | Besiktas JK | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Cup | Leicester City | 1 | 1 | 0 | 0 | 0 | 72 |
| 24/25 | FA Cup | Leicester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Leicester City | 28 | 0 | 5 | 8 | 0 | 0 |
| 23/24 | Championship | Leicester City | 32 | 4 | 5 | 5 | 0 | 536 |
| 23/24 | EFL Cup | Leicester City | 3 | 2 | 1 | 0 | 0 | 68 |
| 23/24 | FA Cup | Leicester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Cup | Leicester City | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | FA Cup | Leicester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Leicester City | 27 | 0 | 0 | 4 | 0 | 0 |
| 21/22 | Community Shield | Leicester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Conference L. | Leicester City | 4 | 1 | 1 | 1 | 0 | 304 |
| 21/22 | EFL Cup | Leicester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Leicester City | 4 | 1 | 0 | 0 | 0 | 302 |
| 21/22 | FA Cup | Leicester City | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Premier League | Leicester City | 19 | 0 | 0 | 4 | 0 | 0 |
| 20/21 | Europa League | Leicester City | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | FA Cup | Leicester City | 6 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League | Leicester City | 26 | 1 | 4 | 6 | 0 | 2,179 |
| 19/20 | EFL Cup | Leicester City | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Leicester City | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premier League | Leicester City | 32 | 2 | 1 | 6 | 0 | 1,337 |
| 18/19 | EFL Cup | Leicester City | 2 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Premier League | Leicester City | 38 | 2 | 0 | 8 | 0 | 1,649 |
| 17/18 | EFL Cup | Leicester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Leicester City | 3 | 1 | 0 | 0 | 0 | 235 |
| 17/18 | Premier League | Leicester City | 33 | 0 | 3 | 6 | 0 | 0 |
| 16/17 | Champions League | Leicester City | 4 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Croky Cup | KRC Genk | 3 | 1 | 0 | 0 | 0 | 255 |
| 16/17 | Europa League | KRC Genk | 6 | 2 | 0 | 1 | 0 | 270 |
| 16/17 | Europa League Qualifying | KRC Genk | 6 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | FA Cup | Leicester City | 2 | 1 | 0 | 0 | 0 | 120 |
| 16/17 | JPL | KRC Genk | 19 | 0 | 0 | 5 | 0 | 0 |
| 16/17 | Premier League | Leicester City | 17 | 2 | 1 | 0 | 0 | 761 |
| 15/16 | Croky Cup | KRC Genk | 5 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | JPL | KRC Genk | 26 | 1 | 1 | 4 | 0 | 2,151 |
| 15/16 | JPL Play-Offs I | KRC Genk | 10 | 3 | 1 | 0 | 0 | 300 |
| 15/16 | Jupiler Pro League playoff Europa League | KRC Genk | 2 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | JPL | KRC Genk | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | JPL Playoff II | KRC Genk | 5 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2015-01-15 | Nath Boys | KRC Genk | Transfer | 0 | €180k |
| 16/17 | 2017-01-03 | KRC Genk | Leicester | Transfer | 8000000 | €17.60m |
| 25/26 | 2025-08-07 | Leicester | Besiktas | Transfer | 15000000 | €8.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Hamstring injury | 2018-04-30 | 2018-05-31 | 32 | 4 |
| 18/19 | Knee injury | 2018-12-17 | 2018-12-20 | 4 | 1 |
| 19/20 | Hamstring injury | 2019-08-26 | 2019-08-29 | 4 | 1 |
| 19/20 | Knee injury | 2020-01-09 | 2020-01-20 | 12 | 2 |
| 19/20 | Knee problems | 2020-01-30 | 2020-02-27 | 29 | 3 |
| 20/21 | Adductor injury | 2020-09-21 | 2020-12-03 | 74 | 18 |
| 20/21 | Hamstring strain | 2021-01-28 | 2021-02-08 | 12 | 3 |
| 21/22 | Knee injury | 2022-03-17 | 2022-05-30 | 75 | 20 |
| 23/24 | unknown injury | 2023-12-29 | 2024-03-03 | 66 | 22 |
| 24/25 | Hamstring injury | 2024-12-09 | 2025-02-07 | 61 | 11 |
| 25/26 | Hamstring strain | 2025-09-09 | 2025-09-20 | 12 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €32.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €60.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €36.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €14.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €400k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ben Chilwell | 2 | 0 | 0 |
| Hamza Choudhury | 2 | 1 | 0 |
| Harry Maguire | 1 | 0 | 0 |
| Luke Thomas | 1 | 0 | 0 |
| Leon Bailey | 2 | 0 | 0 |
| Ayoze Pérez | 2 | 0 | 0 |
| Kiernan Dewsbury-Hall | 2 | 1 | 0 |
| Wout Faes | 1 | 0 | 0 |
| Çağlar Söyüncü | 2 | 0 | 0 |
| James Justin | 2 | 1 | 0 |
| Jamie Vardy | 1 | 5 | 0 |
| Demarai Gray | 2 | 1 | 0 |
| Timothy Castagne | 2 | 0 | 0 |
| Harvey Barnes | 1 | 3 | 0 |
| Youri Tielemans | 2 | 0 | 0 |
| James Maddison | 2 | 2 | 0 |
| Ricardo Pereira | 2 | 1 | 0 |
| Kasper Schmeichel | 2 | 0 | 0 |
| Kelechi Iheanacho | 1 | 5 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Championship | Leicester City | 4 | 32 |
| 15/16 | JPL Play-Offs I | KRC Genk | 3 | 10 |
| 16/17 | Premier League | Leicester City | 2 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Premier League | Leicester City | 5 | 28 |
| 23/24 | Championship | Leicester City | 5 | 32 |
| 20/21 | Premier League | Leicester City | 4 | 26 |
Teams faced most often by Wilfred Ndidi'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 % |
|---|---|---|---|---|---|---|---|---|
| Club Brugge KV | 22 | 6 | 4 | 12 | 28 | 39 | -11 | 27% |
| RSC Anderlecht | 18 | 10 | 3 | 5 | 24 | 16 | +8 | 56% |
| Royal Antwerp FC | 18 | 9 | 5 | 4 | 36 | 20 | +16 | 50% |
| KAA Gent | 15 | 8 | 4 | 3 | 28 | 16 | +12 | 53% |
| Chelsea FC | 14 | 3 | 5 | 6 | 13 | 22 | -9 | 21% |
| Liverpool FC | 14 | 2 | 1 | 11 | 19 | 34 | -15 | 14% |
| Standard Liège | 13 | 5 | 5 | 3 | 14 | 11 | +3 | 38% |
| Southampton FC | 12 | 6 | 3 | 3 | 27 | 16 | +11 | 50% |
| Manchester United | 12 | 1 | 3 | 8 | 11 | 25 | -14 | 8% |
| Cercle Brugge | 12 | 8 | 2 | 2 | 25 | 15 | +10 | 67% |
| Sint-Truidense VV | 11 | 5 | 5 | 1 | 27 | 17 | +10 | 45% |
| AFC Bournemouth | 11 | 3 | 5 | 3 | 12 | 13 | -1 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 15/16 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | 30 | 72 | 8 | 0 | 0 | 10 |
| 23/24 | 36 | 604 | 5 | 0 | 0 | 0.75 |
| 22/23 | 30 | 0 | 5 | 0 | 0 | 0 |
| 21/22 | 31 | 606 | 6 | 1 | 0 | 1.04 |
| 20/21 | 36 | 2,179 | 7 | 0 | 0 | 0.29 |
| 19/20 | 39 | 1,337 | 6 | 0 | 0 | 0.4 |
| 18/19 | 40 | 1,649 | 8 | 0 | 0 | 0.44 |
| 17/18 | 38 | 235 | 6 | 2 | 0 | 3.06 |
| 16/17 | 57 | 1,406 | 9 | 0 | 0 | 0.58 |
| 15/16 | 43 | 2,451 | 5 | 0 | 0 | 0.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Wilfred Ndidi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Wilfred Ndidi
Who is Wilfred Ndidi?
Wilfred Ndidi is a Nigeria professional footballer who plays as a defensive midfield for Besiktas JK.
How old is Wilfred Ndidi?
Wilfred Ndidi is 29 years old. He was born on December 16, 1996 in Lagos.
What position does Wilfred Ndidi play?
Wilfred Ndidi plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Wilfred Ndidi play for?
Wilfred Ndidi currently plays for Besiktas JK.
How many career goals has Wilfred Ndidi scored?
Across all senior club competitions in our dataset, Wilfred Ndidi has scored 25 goals in 390 appearances.
What is Wilfred Ndidi's market value?
Wilfred Ndidi's most recent reported market value is €15.00m.