Caleb Okoli
Career snapshot
Career highs
Born the same day
Shares 2001-07-13 · 6 players total
| Full name | Caleb Okoli |
|---|---|
| Name in home country | Memeh Caleb Okoli |
| Date of birth | 2001-07-13 (24 yrs) |
| Place of birth | Vicenza, Italy |
| Citizenship | Italy Nigeria |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 191.00 m |
| Current club | Leicester City |
| Joined | 2024-07-09 |
| Contract expires | 2029-06-30 |
| Agent | CAA Base Ltd |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Leicester City | 2 | 24/25 | 25/26 | 27 | 1 | 0 | 1,124 |
| Atalanta BC | 4 | 18/19 | 23/24 | 17 | 0 | 0 | 0 |
| Frosinone Calcio | 1 | 23/24 | 23/24 | 37 | 0 | 1 | 0 |
| US Cremonese | 1 | 21/22 | 21/22 | 28 | 0 | 1 | 0 |
| SPAL | 1 | 20/21 | 20/21 | 19 | 1 | 0 | 1,395 |
| Atalanta Primavera | 2 | 18/19 | 19/20 | 49 | 5 | 1 | 3,036 |
| Atalanta BC UEFA U19 | 1 | 19/20 | 19/20 | 7 | 0 | 0 | 0 |
| Atalanta BC U17 | 2 | 16/17 | 17/18 | 28 | 2 | 0 | 1,065 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Championship | Leicester City | 4 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Cup | Leicester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Leicester City | 3 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | FA Cup | Leicester City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Leicester City | 19 | 1 | 0 | 4 | 0 | 1,124 |
| 23/24 | Italy Cup | Frosinone Calcio | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | Frosinone Calcio | 34 | 0 | 1 | 9 | 0 | 0 |
| 23/24 | Serie A | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Italy Cup | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | Atalanta BC | 17 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Italy Cup | US Cremonese | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie B | US Cremonese | 27 | 0 | 1 | 6 | 0 | 0 |
| 20/21 | Italy Cup | SPAL | 3 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Serie B | SPAL | 16 | 1 | 0 | 4 | 0 | 1,395 |
| 19/20 | Coppa Primavera | Atalanta Primavera | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Primavera 1 | Atalanta Primavera | 15 | 3 | 1 | 2 | 0 | 426 |
| 19/20 | Serie A | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Supercoppa Primavera | Atalanta Primavera | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | UEFA Youth League | Atalanta BC UEFA U19 | 7 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Coppa Primavera | Atalanta Primavera | 4 | 1 | 0 | 2 | 0 | 360 |
| 18/19 | Italy Cup | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Primavera 1 | Atalanta Primavera | 25 | 1 | 0 | 4 | 0 | 2,250 |
| 18/19 | Primavera Fase Finale | Atalanta Primavera | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Serie A | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Under 17 - B | Atalanta BC U17 | 24 | 2 | 0 | 0 | 0 | 1,065 |
| 17/18 | Under 17 - Finals | Atalanta BC U17 | 4 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Under 17 - B | Atalanta BC U17 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Under 17 - Finals | Atalanta BC U17 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Vicenza Yth. | Atalanta Youth | Transfer | 0 | €3k |
| 17/18 | 2017-07-01 | Atalanta Youth | Atalanta U17 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Atalanta U17 | Atalanta U19 | Transfer | 0 | — |
| 20/21 | 2020-09-01 | Atalanta U19 | Atalanta BC | Transfer | 800000 | — |
| 20/21 | 2020-09-25 | Atalanta BC | SPAL | Loan | 800000 | — |
| 20/21 | 2021-06-30 | SPAL | Atalanta BC | Return from loan | 1000000 | — |
| 21/22 | 2021-07-12 | Atalanta BC | Cremonese | Loan | 1000000 | — |
| 21/22 | 2022-06-30 | Cremonese | Atalanta BC | Return from loan | 5000000 | — |
| 23/24 | 2023-09-01 | Atalanta BC | Frosinone | Loan | 10000000 | — |
| 23/24 | 2024-06-30 | Frosinone | Atalanta BC | Return from loan | 8000000 | — |
| 24/25 | 2024-07-09 | Atalanta BC | Leicester | Transfer | 8000000 | €14.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | unknown injury | 2021-08-28 | 2021-09-05 | 9 | 3 |
| 22/23 | Foot injury | 2022-11-16 | 2022-12-09 | 24 | 1 |
| 22/23 | Ankle problems | 2023-04-22 | 2023-05-06 | 15 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €800k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Leonardo Sernicola | 2 | 0 | 0 |
| Lorenzo Peli | 2 | 0 | 0 |
| Luca Mazzitelli | 1 | 0 | 0 |
| Simone Romagnoli | 1 | 0 | 0 |
| Nicolò Fagioli | 2 | 0 | 0 |
| Stefano Turati | 1 | 0 | 0 |
| Marco Brescianini | 1 | 0 | 0 |
| Enzo Barrenechea | 1 | 0 | 0 |
| Walid Cheddira | 1 | 1 | 0 |
| Matías Soulé | 1 | 0 | 0 |
| Ebrima Colley | 2 | 0 | 0 |
| Emanuele Valeri | 1 | 0 | 0 |
| Emmanuel Gyabuaa | 2 | 0 | 0 |
| Rodrigo Guth | 2 | 0 | 0 |
| Federico Bergonzi | 3 | 1 | 0 |
| Nadir Zortea | 2 | 0 | 0 |
| Davide Ghislandi | 2 | 0 | 0 |
| Nicolò Cambiaghi | 2 | 0 | 0 |
| Marco Carnesecchi | 2 | 0 | 0 |
| Giorgio Brogni | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | Primavera 1 | Atalanta Primavera | 3 | 15 |
| 17/18 | Under 17 - B | Atalanta BC U17 | 2 | 24 |
| 18/19 | Coppa Primavera | Atalanta Primavera | 1 | 4 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 23/24 | Serie A | Frosinone Calcio | 1 | 34 |
| 21/22 | Serie B | US Cremonese | 1 | 27 |
| 19/20 | Primavera 1 | Atalanta Primavera | 1 | 15 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Frosinone | Atalanta BC | Return from loan | — | €8.00m |
| 23/24 | 2023-09-01 | Atalanta BC | Frosinone | Loan | — | €10.00m |
| 21/22 | 2022-06-30 | Cremonese | Atalanta BC | Return from loan | — | €5.00m |
| 21/22 | 2021-07-12 | Atalanta BC | Cremonese | Loan | — | €1.00m |
| 20/21 | 2021-06-30 | SPAL | Atalanta BC | Return from loan | — | €1.00m |
| 20/21 | 2020-09-25 | Atalanta BC | SPAL | Loan | — | €800k |
Last 50 matches for Leicester City 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 |
|---|---|---|---|---|---|
| 2024-10-30 | CGB |
Manchester United | 5–2 | Leicester City | Available |
| 2024-09-24 | CGB |
Walsall FC | 0–3 | Leicester City | Available |
| 2024-08-27 | CGB |
Leicester City | 4–0 | Tranmere Rovers | Available |
| 2024-03-17 | GB1 |
Chelsea FC | 4–2 | Leicester City | Available |
| 2024-03-17 | GB1 |
Chelsea FC | 4–2 | Leicester City | Available |
| 2024-02-27 | GB1 |
AFC Bournemouth | 0–1 | Leicester City | Available |
| 2023-09-27 | CGB |
Liverpool FC | 3–1 | Leicester City | Available |
| 2023-08-29 | CGB |
Tranmere Rovers | 0–2 | Leicester City | Available |
| 2023-08-09 | CGB |
Burton Albion | 0–2 | Leicester City | Available |
| 2023-02-28 | GB1 |
Leicester City | 1–2 | Blackburn Rovers | Available |
| 2023-01-10 | CGB |
Newcastle United | 2–0 | Leicester City | Available |
| 2022-12-20 | CGB |
Milton Keynes Dons | 0–3 | Leicester City | Available |
| 2022-11-08 | CGB |
Leicester City | 3–0 | Newport County | Available |
| 2022-08-23 | CGB |
Stockport County | 1–3 | Leicester City | Available |
| 2021-12-22 | CGB |
Liverpool FC | 5–4 | Leicester City | Available |
| 2021-10-27 | CGB |
Leicester City | 4–2 | Brighton & Hove Albion | Available |
| 2021-09-22 | CGB |
Millwall FC | 0–2 | Leicester City | Available |
| 2021-05-15 | GB1 |
Chelsea FC | 0–1 | Leicester City | Available |
| 2021-04-18 | GB1 |
Leicester City | 1–0 | Southampton FC | Available |
| 2021-03-21 | GB1 |
Leicester City | 3–1 | Manchester United | Available |
| 2021-02-10 | GB1 |
Leicester City | 1–0 | Brighton & Hove Albion | Available |
| 2020-09-23 | CGB |
Leicester City | 0–2 | Arsenal FC | Available |
| 2020-06-28 | GB1 |
Leicester City | 0–1 | Chelsea FC | Available |
| 2020-06-23 | GB1 |
Leicester City | 0–0 | Brighton & Hove Albion | Available |
| 2020-06-20 | GB1 |
Watford FC | 1–1 | Leicester City | Available |
| 2020-03-09 | GB1 |
Leicester City | 4–0 | Aston Villa | Available |
| 2020-03-04 | GB1 |
Leicester City | 1–0 | Birmingham City | Available |
| 2020-02-28 | GB1 |
Norwich City | 1–0 | Leicester City | Available |
| 2020-02-22 | GB1 |
Leicester City | 0–1 | Manchester City | Available |
| 2020-02-14 | GB1 |
Wolverhampton Wanderers | 0–0 | Leicester City | Available |
| 2020-02-01 | GB1 |
Leicester City | 2–2 | Chelsea FC | Available |
| 2020-01-28 | CGB |
Aston Villa | 2–1 | Leicester City | Available |
| 2020-01-22 | GB1 |
Leicester City | 4–1 | West Ham United | Available |
| 2020-01-19 | GB1 |
Burnley FC | 2–1 | Leicester City | Available |
| 2020-01-11 | GB1 |
Leicester City | 1–2 | Southampton FC | Available |
| 2020-01-08 | CGB |
Leicester City | 1–1 | Aston Villa | Available |
| 2020-01-01 | GB1 |
Newcastle United | 0–3 | Leicester City | Available |
| 2019-12-28 | GB1 |
West Ham United | 1–2 | Leicester City | Available |
| 2019-12-26 | GB1 |
Leicester City | 0–4 | Liverpool FC | Available |
| 2019-12-21 | GB1 |
Manchester City | 3–1 | Leicester City | Available |
| 2019-12-18 | CGB |
Everton FC | 2–4 | Leicester City | Available |
| 2019-12-14 | GB1 |
Leicester City | 1–1 | Norwich City | Available |
| 2019-12-08 | GB1 |
Aston Villa | 1–4 | Leicester City | Available |
| 2019-12-04 | GB1 |
Leicester City | 2–0 | Watford FC | Available |
| 2019-12-01 | GB1 |
Leicester City | 2–1 | Everton FC | Available |
| 2019-11-23 | GB1 |
Brighton & Hove Albion | 0–2 | Leicester City | Available |
| 2019-11-09 | GB1 |
Leicester City | 2–0 | Arsenal FC | Available |
| 2019-11-03 | GB1 |
Crystal Palace | 0–2 | Leicester City | Available |
| 2019-10-29 | CGB |
Burton Albion | 1–3 | Leicester City | Available |
| 2019-10-25 | GB1 |
Southampton FC | 0–9 | Leicester City | Available |
Teams faced most often by Caleb Okoli'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 % |
|---|---|---|---|---|---|---|---|---|
| Southampton FC | 8 | 5 | 1 | 2 | 24 | 11 | +13 | 63% |
| Chelsea FC | 8 | 2 | 4 | 2 | 6 | 6 | 0 | 25% |
| Manchester United | 8 | 1 | 1 | 6 | 8 | 16 | -8 | 13% |
| Everton FC | 7 | 4 | 0 | 3 | 12 | 9 | +3 | 57% |
| Brighton & Hove Albion | 7 | 5 | 2 | 0 | 10 | 2 | +8 | 71% |
| Newcastle United | 7 | 5 | 0 | 2 | 18 | 7 | +11 | 71% |
| Arsenal FC | 7 | 3 | 1 | 3 | 13 | 11 | +2 | 43% |
| Manchester City | 7 | 1 | 0 | 6 | 5 | 16 | -11 | 14% |
| Tottenham Hotspur | 6 | 2 | 0 | 4 | 9 | 15 | -6 | 33% |
| AFC Bournemouth | 6 | 2 | 2 | 2 | 9 | 10 | -1 | 33% |
| Crystal Palace | 6 | 2 | 0 | 4 | 6 | 13 | -7 | 33% |
| West Ham United | 6 | 2 | 3 | 1 | 10 | 8 | +2 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | 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 | 23 | 1,124 | 6 | 0 | 0 | 0.48 |
| 23/24 | 37 | 0 | 9 | 0 | 0 | 0 |
| 22/23 | 17 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | 28 | 0 | 6 | 0 | 0 | 0 |
| 20/21 | 19 | 1,395 | 6 | 0 | 0 | 0.39 |
| 19/20 | 25 | 426 | 3 | 0 | 0 | 0.63 |
| 18/19 | 31 | 2,610 | 6 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Caleb Okoli
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Caleb Okoli
Who is Caleb Okoli?
Caleb Okoli is an Italy professional footballer who plays as a centre-back for Leicester City.
How old is Caleb Okoli?
Caleb Okoli is 24 years old. He was born on July 13, 2001 in Vicenza.
What position does Caleb Okoli play?
Caleb Okoli plays as a centre-back (Defender - Centre-Back).
What club does Caleb Okoli play for?
Caleb Okoli currently plays for Leicester City.
How many career goals has Caleb Okoli scored?
Across all senior club competitions in our dataset, Caleb Okoli has scored 9 goals in 212 appearances.
What is Caleb Okoli's market value?
Caleb Okoli's most recent reported market value is €10.00m.