Callum Hudson-Odoi
Career snapshot
Position rank · 25/26
Among 275 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 2000-11-07 · 4 players total
| Full name | Callum Hudson-Odoi |
|---|---|
| Name in home country | Callum James Hudson-Odoi |
| Date of birth | 2000-11-07 (25 yrs) |
| Place of birth | London, England |
| Citizenship | England Ghana |
| Position | Attack - Left Winger (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | Nottingham Forest |
| Joined | 2023-09-01 |
| Contract expires | 2028-06-30 |
| Agent | BTS |
| Outfitter | adidas |
Percentile rank vs 30 other Attack - Left Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Nottingham Forest | 3 | 23/24 | 25/26 | 73 | 14 | 6 | 924 |
| Nottingham Forest U21 | 1 | 23/24 | 23/24 | 1 | 0 | 0 | 0 |
| Bayer 04 Leverkusen | 1 | 22/23 | 22/23 | 21 | 1 | 1 | 468 |
| Chelsea FC | 7 | 17/18 | 22/23 | 126 | 16 | 22 | 3,917 |
| Chelsea FC U23 | 3 | 17/18 | 19/20 | 23 | 12 | 7 | 848 |
| Chelsea FC U18 | 2 | 16/17 | 17/18 | 32 | 18 | 7 | 731 |
| Chelsea FC UEFA U19 | 1 | 17/18 | 17/18 | 6 | 1 | 1 | 532 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier League | Nottingham Forest | 3 | 1 | 0 | 0 | 0 | 251 |
| 24/25 | EFL Cup | Nottingham Forest | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Nottingham Forest | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League | Nottingham Forest | 31 | 5 | 3 | 2 | 0 | 441 |
| 23/24 | EFL Trophy | Nottingham Forest U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Nottingham Forest | 5 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | Premier League | Nottingham Forest | 29 | 8 | 2 | 0 | 0 | 232 |
| 22/23 | Bundesliga | Bayer 04 Leverkusen | 14 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Champions League | Bayer 04 Leverkusen | 6 | 1 | 0 | 0 | 0 | 468 |
| 22/23 | Europa League | Bayer 04 Leverkusen | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League | Chelsea FC | 5 | 1 | 2 | 1 | 0 | 289 |
| 21/22 | EFL Cup | Chelsea FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Chelsea FC | 3 | 1 | 0 | 0 | 0 | 192 |
| 21/22 | Premier League | Chelsea FC | 15 | 1 | 3 | 1 | 0 | 966 |
| 21/22 | UEFA Super Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2022 | Club World Cup | Chelsea FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | Champions League | Chelsea FC | 7 | 2 | 0 | 0 | 0 | 170 |
| 20/21 | EFL Cup | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Chelsea FC | 5 | 1 | 2 | 0 | 0 | 276 |
| 20/21 | Premier League | Chelsea FC | 23 | 2 | 3 | 0 | 0 | 529 |
| 19/20 | Champions League | Chelsea FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Chelsea FC | 2 | 1 | 0 | 0 | 0 | 180 |
| 19/20 | FA Cup | Chelsea FC | 4 | 1 | 0 | 0 | 0 | 180 |
| 19/20 | Premier League | Chelsea FC | 22 | 1 | 5 | 1 | 0 | 851 |
| 19/20 | Premier League 2 | Chelsea FC U23 | 2 | 1 | 1 | 0 | 0 | 137 |
| 18/19 | Community Shield | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Cup | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League | Chelsea FC | 9 | 4 | 2 | 0 | 0 | 104 |
| 18/19 | FA Cup | Chelsea FC | 2 | 1 | 2 | 0 | 0 | 180 |
| 18/19 | Premier League | Chelsea FC | 10 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Premier League 2 | Chelsea FC U23 | 5 | 1 | 2 | 0 | 0 | 450 |
| 17/18 | Champions League | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Chelsea FC U23 | 6 | 4 | 3 | 0 | 0 | 138 |
| 17/18 | FA Cup | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Youth Cup | Chelsea FC U18 | 7 | 10 | 1 | 0 | 0 | 63 |
| 17/18 | Premier League | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | Chelsea FC U23 | 10 | 6 | 1 | 0 | 0 | 123 |
| 17/18 | U18 PL - Final Stage | Chelsea FC U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | UEFA Youth League | Chelsea FC UEFA U19 | 6 | 1 | 1 | 0 | 0 | 532 |
| 16/17 | FA Youth Cup | Chelsea FC U18 | 6 | 3 | 2 | 0 | 0 | 149 |
| 16/17 | U18 PL - Final Stage | Chelsea FC U18 | 4 | 2 | 0 | 0 | 0 | 180 |
| 16/17 | U18 Premier League | Chelsea FC U18 | 14 | 3 | 4 | 2 | 0 | 339 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-01 | Chelsea Youth | Chelsea U18 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Chelsea U18 | Chelsea U23 | Transfer | 0 | — |
| 18/19 | 2019-01-01 | Chelsea U23 | Chelsea | Transfer | 0 | — |
| 22/23 | 2022-08-30 | Chelsea | B. Leverkusen | Loan | 25000000 | — |
| 22/23 | 2023-06-30 | B. Leverkusen | Chelsea | Return from loan | 15000000 | — |
| 23/24 | 2023-09-01 | Chelsea | Forest | Transfer | 15000000 | €3.50m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 18/19 | Achilles tendon rupture | 2019-04-22 | 2019-09-12 | 144 | 21 |
| 19/20 | minor knock | 2019-11-21 | 2019-11-28 | 8 | 2 |
| 19/20 | Hamstring injury | 2020-02-03 | 2020-04-06 | 64 | 6 |
| 19/20 | Corona virus | 2020-03-12 | 2020-03-26 | 15 | 0 |
| 19/20 | Ankle injury | 2020-06-15 | 2020-06-29 | 15 | 3 |
| 20/21 | Hip injury | 2020-12-03 | 2020-12-21 | 19 | 5 |
| 21/22 | Achilles heel problems | 2022-02-28 | 2022-05-02 | 64 | 15 |
| 22/23 | Knee problems | 2022-10-13 | 2022-10-20 | 8 | 1 |
| 22/23 | Knock | 2023-01-28 | 2023-02-01 | 5 | 1 |
| 22/23 | unknown injury | 2023-04-19 | 2023-05-09 | 21 | 4 |
| 23/24 | Hamstring injury | 2023-10-18 | 2023-11-21 | 35 | 4 |
| 24/25 | Knock | 2024-12-27 | 2025-01-03 | 8 | 1 |
| 24/25 | Groin injury | 2025-01-20 | 2025-02-10 | 22 | 2 |
| 24/25 | Thigh problems | 2025-05-02 | 2025-05-17 | 16 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €22.00m |
| Jan 1, 1970 | €24.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €32.00m |
| Jan 1, 1970 | €32.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €31.50m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €35.00m |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31269 | #11 | 2 | 1 | — | — | former national player |
| Team #30322 | — | 2 | 0 | — | — | former national player |
| Team #23260 | #14 | 22 | 5 | — | — | former national player |
| Team #21340 | #11 | 7 | 2 | — | — | former national player |
| Team #9565 | #10 | 9 | 4 | — | — | former national player |
| Team #3299 | #20 | 3 | 0 | — | — | retired national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| George McEachran | 3 | 3 | 0 |
| Edouard Mendy | 2 | 0 | 0 |
| Tammy Abraham | 2 | 3 | 0 |
| Olivier Giroud | 2 | 2 | 0 |
| Kurt Zouma | 2 | 0 | 0 |
| Marcos Alonso | 2 | 2 | 0 |
| Andreas Christensen | 2 | 1 | 0 |
| Kepa Arrizabalaga | 2 | 0 | 0 |
| Anthony Elanga | 1 | 2 | 0 |
| Reece James | 2 | 1 | 0 |
| Marc Guéhi | 2 | 0 | 0 |
| N'Golo Kanté | 2 | 0 | 0 |
| Antonio Rüdiger | 2 | 0 | 0 |
| Mateo Kovacic | 2 | 1 | 0 |
| Mason Mount | 2 | 3 | 0 |
| Jorginho | 2 | 1 | 0 |
| César Azpilicueta | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | FA Youth Cup | Chelsea FC U18 | 10 | 7 |
| 23/24 | Premier League | Nottingham Forest | 8 | 29 |
| 17/18 | Premier League 2 | Chelsea FC U23 | 6 | 10 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | Premier League | Chelsea FC | 5 | 22 |
| 16/17 | U18 Premier League | Chelsea FC U18 | 4 | 14 |
| 17/18 | EFL Trophy | Chelsea FC U23 | 3 | 6 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2023-06-30 | B. Leverkusen | Chelsea | Return from loan | — | €15.00m |
| 22/23 | 2022-08-30 | Chelsea | B. Leverkusen | Loan | — | €25.00m |
Last 50 matches for Nottingham Forest 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 |
|---|---|---|---|---|---|
| 2025-04-27 | GB1 |
Nottingham Forest | 0–2 | Manchester City | Available |
| 2025-03-29 | GB1 |
Brighton & Hove Albion | 0–0 | Nottingham Forest | Available |
| 2025-03-03 | GB1 |
Nottingham Forest | 1–1 | Ipswich Town | Available |
| 2024-08-28 | CGB |
Nottingham Forest | 3–4 | Newcastle United | Available |
| 2024-02-28 | GB1 |
Nottingham Forest | 0–1 | Manchester United | Available |
| 2023-08-30 | CGB |
Nottingham Forest | 0–1 | Burnley FC | Available |
| 2023-02-01 | CGB |
Manchester United | 2–0 | Nottingham Forest | Available |
| 2023-01-25 | CGB |
Nottingham Forest | 0–3 | Manchester United | Available |
| 2023-01-11 | CGB |
Nottingham Forest | 4–3 | Wolverhampton Wanderers | Available |
| 2022-12-21 | CGB |
Blackburn Rovers | 1–4 | Nottingham Forest | Available |
| 2022-11-09 | CGB |
Nottingham Forest | 2–0 | Tottenham Hotspur | Available |
| 2022-08-23 | CGB |
Grimsby Town | 0–3 | Nottingham Forest | Available |
| 2022-03-20 | GB1 |
Nottingham Forest | 0–1 | Liverpool FC | INJURED Achilles heel problems |
| 2022-03-07 | GB1 |
Nottingham Forest | 2–1 | Huddersfield Town | INJURED Achilles heel problems |
| 2021-08-24 | CGB |
Nottingham Forest | 0–4 | Wolverhampton Wanderers | Available |
| 2021-08-11 | CGB |
Nottingham Forest | 2–1 | Bradford City | Available |
| 2020-09-05 | CGB |
Barnsley FC | 1–0 | Nottingham Forest | Available |
| 2020-06-28 | GB2 |
Nottingham Forest | 3–1 | Huddersfield Town | INJURED Ankle injury |
| 2020-06-20 | GB2 |
Sheffield Wednesday | 1–1 | Nottingham Forest | INJURED Ankle injury |
| 2020-03-06 | GB2 |
Nottingham Forest | 0–3 | Millwall FC | INJURED Hamstring injury |
| 2020-03-02 | GB2 |
Middlesbrough FC | 2–2 | Nottingham Forest | INJURED Hamstring injury |
| 2020-02-25 | GB2 |
Cardiff City | 0–1 | Nottingham Forest | INJURED Hamstring injury |
| 2020-02-22 | GB2 |
Nottingham Forest | 0–0 | Queens Park Rangers | INJURED Hamstring injury |
| 2020-02-15 | GB2 |
West Bromwich Albion | 2–2 | Nottingham Forest | INJURED Hamstring injury |
| 2020-02-11 | GB2 |
Nottingham Forest | 0–1 | Charlton Athletic | INJURED Hamstring injury |
| 2020-02-08 | GB2 |
Nottingham Forest | 2–0 | Leeds United | INJURED Hamstring injury |
| 2020-02-01 | GB2 |
Birmingham City | 2–1 | Nottingham Forest | Available |
| 2020-01-28 | GB2 |
Brentford FC | 0–1 | Nottingham Forest | Available |
| 2020-01-22 | GB2 |
Nottingham Forest | 1–1 | Reading FC | Available |
| 2020-01-19 | GB2 |
Nottingham Forest | 3–1 | Luton Town | Available |
| 2020-01-11 | GB2 |
Reading FC | 1–1 | Nottingham Forest | Available |
| 2020-01-01 | GB2 |
Nottingham Forest | 3–2 | Blackburn Rovers | Available |
| 2019-12-29 | GB2 |
Nottingham Forest | 1–0 | Wigan Athletic | Available |
| 2019-12-26 | GB2 |
Hull City | 0–2 | Nottingham Forest | Available |
| 2019-12-21 | GB2 |
Huddersfield Town | 2–1 | Nottingham Forest | Available |
| 2019-12-14 | GB2 |
Nottingham Forest | 0–4 | Sheffield Wednesday | Available |
| 2019-12-10 | GB2 |
Nottingham Forest | 1–1 | Middlesbrough FC | Available |
| 2019-12-06 | GB2 |
Millwall FC | 2–2 | Nottingham Forest | Available |
| 2019-11-30 | GB2 |
Nottingham Forest | 0–1 | Cardiff City | Available |
| 2019-11-27 | GB2 |
Queens Park Rangers | 0–4 | Nottingham Forest | INJURED minor knock |
| 2019-11-23 | GB2 |
Bristol City | 0–0 | Nottingham Forest | INJURED minor knock |
| 2019-11-09 | GB2 |
Nottingham Forest | 1–0 | Derby County | Available |
| 2019-11-02 | GB2 |
Luton Town | 1–2 | Nottingham Forest | Available |
| 2019-10-23 | GB2 |
Nottingham Forest | 1–2 | Hull City | Available |
| 2019-10-20 | GB2 |
Wigan Athletic | 1–0 | Nottingham Forest | Available |
| 2019-10-05 | GB2 |
Nottingham Forest | 1–0 | Brentford FC | Available |
| 2019-10-01 | GB2 |
Blackburn Rovers | 1–1 | Nottingham Forest | Available |
| 2019-09-27 | GB2 |
Stoke City | 2–3 | Nottingham Forest | Available |
| 2019-09-24 | CGB |
Arsenal FC | 5–0 | Nottingham Forest | Available |
| 2019-09-21 | GB2 |
Nottingham Forest | 1–0 | Barnsley FC | Available |
Teams faced most often by Callum Hudson-Odoi'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 % |
|---|---|---|---|---|---|---|---|---|
| Liverpool FC | 27 | 6 | 12 | 9 | 27 | 33 | -6 | 22% |
| Arsenal FC | 24 | 4 | 7 | 13 | 25 | 47 | -22 | 17% |
| Everton FC | 20 | 9 | 5 | 6 | 30 | 15 | +15 | 45% |
| Brentford FC | 19 | 8 | 4 | 7 | 23 | 24 | -1 | 42% |
| Fulham FC | 18 | 9 | 2 | 7 | 23 | 19 | +4 | 50% |
| Burnley FC | 17 | 10 | 5 | 2 | 40 | 15 | +25 | 59% |
| AFC Bournemouth | 17 | 9 | 5 | 3 | 24 | 17 | +7 | 53% |
| Southampton FC | 17 | 11 | 3 | 3 | 44 | 19 | +25 | 65% |
| Manchester City | 16 | 7 | 1 | 8 | 13 | 19 | -6 | 44% |
| Borussia Dortmund | 16 | 6 | 2 | 8 | 24 | 25 | -1 | 38% |
| FC Bayern München | 15 | 2 | 5 | 8 | 13 | 30 | -17 | 13% |
| Tottenham Hotspur | 14 | 9 | 0 | 5 | 23 | 18 | +5 | 64% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season | |
| 16/17 | First senior goal | |
| 23/24 | Goal #50 (career) |
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 | 36 | 441 | 2 | 0 | 0 | 0.41 |
| 21/22 | 27 | 1,447 | 2 | 0 | 0 | 0.12 |
| 19/20 | 35 | 1,348 | 1 | 0 | 0 | 0.07 |
| 16/17 | 24 | 668 | 2 | 0 | 0 | 0.27 |
Output by competition
Career goals and assists broken down by tournament.
More on Callum Hudson-Odoi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Callum Hudson-Odoi
Who is Callum Hudson-Odoi?
Callum Hudson-Odoi is an England professional footballer who plays as a left winger for Nottingham Forest.
How old is Callum Hudson-Odoi?
Callum Hudson-Odoi is 25 years old. He was born on November 7, 2000 in London.
What position does Callum Hudson-Odoi play?
Callum Hudson-Odoi plays as a left winger (Attack - Left Winger).
What club does Callum Hudson-Odoi play for?
Callum Hudson-Odoi currently plays for Nottingham Forest.
How many career goals has Callum Hudson-Odoi scored?
Across all senior club competitions in our dataset, Callum Hudson-Odoi has scored 62 goals in 282 appearances.
What is Callum Hudson-Odoi's market value?
Callum Hudson-Odoi's most recent reported market value is €25.00m.