Josh Wilson-Esbrand
Career snapshot
Position rank · 24/25
Among 1,135 Defender - Left-Backs · ≥200 mins
Career highs
Born the same day
Shares 2002-12-26 · 4 players total
| Full name | Josh Wilson-Esbrand |
|---|---|
| Name in home country | Joshua Darius Kamani Wilson-Esbrand |
| Date of birth | 2002-12-26 (23 yrs) |
| Place of birth | London, England |
| Citizenship | England Jamaica |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 176.00 m |
| Current club | Radomiak Radom |
| On loan from | ↩ Manchester City parent contract: 2027-06-30 |
| Joined | 2025-09-08 |
| Contract expires | 2026-06-30 |
| Agent | ROOF |
Percentile rank vs 951 other Defender - Left-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Manchester City | 3 | 21/22 | 24/25 | 3 | 0 | 1 | 0 |
| Stoke City | 1 | 24/25 | 24/25 | 7 | 0 | 2 | 0 |
| Manchester City U21 | 2 | 22/23 | 24/25 | 13 | 1 | 4 | 287 |
| Cardiff City | 1 | 23/24 | 23/24 | 11 | 0 | 0 | 0 |
| Stade Reims | 1 | 23/24 | 23/24 | 13 | 1 | 1 | 460 |
| Coventry City | 1 | 22/23 | 22/23 | 14 | 0 | 0 | 0 |
| Manchester City U23 | 3 | 19/20 | 21/22 | 20 | 1 | 2 | 959 |
| Manchester City UEFA U19 | 1 | 21/22 | 21/22 | 4 | 1 | 0 | 353 |
| Manchester City U18 | 1 | 19/20 | 19/20 | 16 | 0 | 3 | 0 |
| West Ham United U18 | 2 | 17/18 | 18/19 | 15 | 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 | Champions League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Championship | Stoke City | 6 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Manchester City U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Stoke City | 1 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premier League 2 | Manchester City U21 | 4 | 1 | 2 | 0 | 0 | 287 |
| 23/24 | Championship | Cardiff City | 11 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Coupe de France | Stade Reims | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ligue 1 | Stade Reims | 11 | 1 | 1 | 1 | 0 | 460 |
| 22/23 | Champions League | Manchester City | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Coventry City | 14 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Championship Play-Offs | Coventry City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Community Shield | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Manchester City U21 | 2 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League 2 | Manchester City U21 | 6 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Champions League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Manchester City | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Manchester City U23 | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League | Manchester City | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier League 2 | Manchester City U23 | 14 | 1 | 1 | 1 | 0 | 959 |
| 21/22 | UEFA Youth League | Manchester City UEFA U19 | 4 | 1 | 0 | 1 | 0 | 353 |
| 20/21 | EFL Trophy | Manchester City U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier League 2 | Manchester City U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Youth Cup | Manchester City U18 | 4 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Premier League 2 | Manchester City U23 | 2 | 0 | 1 | 1 | 0 | 0 |
| 19/20 | U18 Premier League | Manchester City U18 | 12 | 0 | 3 | 0 | 0 | 0 |
| 18/19 | U18 Premier League | West Ham United U18 | 12 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | U18 Premier League | West Ham United U18 | 3 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2018-07-01 | West Ham Yth. | West Ham U18 | Transfer | 0 | — |
| 19/20 | 2019-07-26 | West Ham U18 | Man City U18 | Transfer | 0 | — |
| 20/21 | 2020-07-01 | Man City U18 | Man City U23 | Transfer | 0 | — |
| 22/23 | 2023-01-01 | Man City U21 | Man City | Transfer | 1000000 | — |
| 22/23 | 2023-01-10 | Man City | Coventry | Loan | 1000000 | — |
| 22/23 | 2023-05-31 | Coventry | Man City | Return from loan | 1000000 | — |
| 23/24 | 2023-07-23 | Man City | Stade Reims | Loan | 1500000 | — |
| 23/24 | 2024-01-31 | Stade Reims | Man City | Return from loan | 2000000 | — |
| 23/24 | 2024-02-01 | Man City | Cardiff | Loan | 2000000 | — |
| 23/24 | 2024-06-30 | Cardiff | Man City | Return from loan | 4000000 | — |
| 24/25 | 2025-01-22 | Man City | Stoke City | Loan | 4000000 | — |
| 24/25 | 2025-06-30 | Stoke City | Man City | Return from loan | 4000000 | — |
| 25/26 | 2025-09-08 | Man City | Radomiak | Loan | 4000000 | — |
| 25/26 | 2026-06-30 | Radomiak | Man City | Return from loan | 4000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | Shoulder injury | 2023-11-21 | 2023-12-31 | 41 | 5 |
| 23/24 | Hamstring injury | 2024-04-06 | 2024-05-06 | 31 | 6 |
| 24/25 | Calf injury | 2025-02-16 | 2025-06-30 | 135 | 14 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #31269 | #12 | 2 | 0 | — | — | former national player |
| Team #30322 | #16 | 1 | 0 | — | — | former national player |
| Team #22907 | #3 | 1 | 0 | — | — | former national player |
| Team #9565 | — | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Samuel Edozie | 2 | 0 | 901 |
| Nico O'Reilly | 1 | 0 | 878 |
| Liam Delap | 2 | 0 | 783 |
| Ben Knight | 3 | 0 | 764 |
| Rico Lewis | 2 | 0 | 738 |
| Alex Robertson | 2 | 1 | 686 |
| Ben Wilson | 2 | 0 | 640 |
| Viktor Gyökeres | 2 | 0 | 640 |
| Gustavo Hamer | 2 | 0 | 617 |
| Luke McNally | 2 | 0 | 617 |
| Callum Doyle | 2 | 0 | 603 |
| Josh Eccles | 2 | 0 | 541 |
| Matty Godden | 2 | 0 | 481 |
| Oscar Bobb | 2 | 1 | 0 |
| Shea Charles | 2 | 0 | 0 |
| Finley Burns | 2 | 0 | 0 |
| James McAtee | 2 | 0 | 0 |
| Luke Mbete | 2 | 0 | 0 |
| CJ Egan-Riley | 2 | 0 | 0 |
| Cole Palmer | 3 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | Ligue 1 | Stade Reims | 1 | 11 |
| 21/22 | Premier League 2 | Manchester City U23 | 1 | 14 |
| 21/22 | UEFA Youth League | Manchester City UEFA U19 | 1 | 4 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | U18 Premier League | Manchester City U18 | 3 | 12 |
| 24/25 | Premier League 2 | Manchester City U21 | 2 | 4 |
| 21/22 | EFL Cup | Manchester City | 1 | 1 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Radomiak | Man City | Return from loan | — | €4.00m |
| 25/26 | 2025-09-08 | Man City | Radomiak | Loan | — | €4.00m |
| 24/25 | 2025-06-30 | Stoke City | Man City | Return from loan | — | €4.00m |
| 24/25 | 2025-01-22 | Man City | Stoke City | Loan | — | €4.00m |
| 23/24 | 2024-06-30 | Cardiff | Man City | Return from loan | — | €4.00m |
| 23/24 | 2024-02-01 | Man City | Cardiff | Loan | — | €2.00m |
| 23/24 | 2024-01-31 | Stade Reims | Man City | Return from loan | — | €2.00m |
| 23/24 | 2023-07-23 | Man City | Stade Reims | Loan | — | €1.50m |
| 22/23 | 2023-05-31 | Coventry | Man City | Return from loan | — | €1.00m |
| 22/23 | 2023-01-10 | Man City | Coventry | Loan | — | €1.00m |
Last 50 matches for Radomiak Radom 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-05-24 | PL1 |
Radomiak Radom | 2–3 | Motor Lublin | INJURED Calf injury |
| 2025-05-16 | PL1 |
FKS Stal Mielec | 2–2 | Radomiak Radom | INJURED Calf injury |
| 2025-05-10 | PL1 |
Radomiak Radom | 2–0 | Pogoń Szczecin | INJURED Calf injury |
| 2025-05-04 | PL1 |
Piast Gliwice | 0–0 | Radomiak Radom | INJURED Calf injury |
| 2025-04-27 | PL1 |
Radomiak Radom | 2–2 | Lech Poznań | INJURED Calf injury |
| 2025-04-21 | PL1 |
Puszcza Niepołomice | 2–2 | Radomiak Radom | INJURED Calf injury |
| 2025-04-12 | PL1 |
Raków Częstochowa | 2–1 | Radomiak Radom | INJURED Calf injury |
| 2025-04-05 | PL1 |
Radomiak Radom | 0–1 | Zagłębie Lubin | INJURED Calf injury |
| 2025-03-30 | PL1 |
Korona Kielce | 1–3 | Radomiak Radom | INJURED Calf injury |
| 2025-03-14 | PL1 |
Radomiak Radom | 2–1 | Lechia Gdańsk | INJURED Calf injury |
| 2025-03-08 | PL1 |
KS Cracovia | 1–2 | Radomiak Radom | INJURED Calf injury |
| 2025-02-28 | PL1 |
Radomiak Radom | 1–1 | Widzew Łódź | INJURED Calf injury |
| 2025-02-22 | PL1 |
Radomiak Radom | 3–1 | Legia Warszawa | INJURED Calf injury |
| 2025-02-15 | PL1 |
Górnik Zabrze | 3–2 | Radomiak Radom | Available |
| 2025-02-08 | PL1 |
Radomiak Radom | 1–1 | Śląsk Wrocław | Available |
| 2025-02-02 | PL1 |
Jagiellonia Białystok | 5–0 | Radomiak Radom | Available |
| 2024-12-14 | PL1 |
Śląsk Wrocław | 1–2 | Radomiak Radom | Available |
| 2024-12-06 | PL1 |
Radomiak Radom | 1–1 | GKS Katowice | Available |
| 2024-12-02 | PL1 |
Motor Lublin | 1–0 | Radomiak Radom | Available |
| 2024-11-24 | PL1 |
Radomiak Radom | 1–2 | FKS Stal Mielec | Available |
| 2024-11-08 | PL1 |
Pogoń Szczecin | 0–1 | Radomiak Radom | Available |
| 2024-11-03 | PL1 |
Radomiak Radom | 1–1 | Piast Gliwice | Available |
| 2024-10-26 | PL1 |
Lech Poznań | 2–1 | Radomiak Radom | Available |
| 2024-10-21 | PL1 |
Radomiak Radom | 2–0 | Puszcza Niepołomice | Available |
| 2024-10-05 | PL1 |
Radomiak Radom | 0–2 | Raków Częstochowa | Available |
| 2024-09-29 | PL1 |
Zagłębie Lubin | 1–0 | Radomiak Radom | Available |
| 2024-09-20 | PL1 |
Radomiak Radom | 4–0 | Korona Kielce | Available |
| 2024-09-14 | PL1 |
Lechia Gdańsk | 1–0 | Radomiak Radom | Available |
| 2024-08-31 | PL1 |
Radomiak Radom | 2–1 | KS Cracovia | Available |
| 2024-08-23 | PL1 |
Widzew Łódź | 3–2 | Radomiak Radom | Available |
| 2024-08-18 | PL1 |
Legia Warszawa | 4–1 | Radomiak Radom | Available |
| 2024-08-09 | PL1 |
Radomiak Radom | 1–2 | Górnik Zabrze | Available |
| 2024-07-27 | PL1 |
Radomiak Radom | 2–3 | Jagiellonia Białystok | Available |
| 2024-07-20 | PL1 |
GKS Katowice | 1–2 | Radomiak Radom | Available |
| 2024-05-25 | PL1 |
Radomiak Radom | 1–3 | Widzew Łódź | Available |
| 2024-05-18 | PL1 |
Śląsk Wrocław | 2–0 | Radomiak Radom | Available |
| 2024-05-13 | PL1 |
Radomiak Radom | 0–2 | Ruch Chorzów | Available |
| 2024-05-05 | PL1 |
Legia Warszawa | 0–3 | Radomiak Radom | INJURED Hamstring injury |
| 2024-04-28 | PL1 |
Radomiak Radom | 3–4 | Zagłębie Lubin | INJURED Hamstring injury |
| 2024-04-19 | PL1 |
Korona Kielce | 4–0 | Radomiak Radom | INJURED Hamstring injury |
| 2024-04-14 | PL1 |
ŁKS Łódź | 3–2 | Radomiak Radom | INJURED Hamstring injury |
| 2024-04-05 | PL1 |
Radomiak Radom | 2–1 | Raków Częstochowa | Available |
| 2024-04-01 | PL1 |
Puszcza Niepołomice | 1–1 | Radomiak Radom | Available |
| 2024-03-16 | PL1 |
Radomiak Radom | 0–2 | Jagiellonia Białystok | Available |
| 2024-03-08 | PL1 |
Piast Gliwice | 2–3 | Radomiak Radom | Available |
| 2024-03-04 | PL1 |
Radomiak Radom | 2–1 | FKS Stal Mielec | Available |
| 2024-02-26 | PL1 |
Warta Poznań | 0–0 | Radomiak Radom | Available |
| 2024-02-16 | PL1 |
Radomiak Radom | 0–4 | Pogoń Szczecin | Available |
| 2024-02-10 | PL1 |
KS Cracovia | 6–0 | Radomiak Radom | Available |
| 2023-12-16 | PL1 |
Radomiak Radom | 2–2 | Lech Poznań | INJURED Shoulder injury |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 24 | 460 | 2 | 0 | 0 | 0.39 |
| 22/23 | 24 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | 21 | 1,312 | 2 | 0 | 0 | 0.14 |
| 19/20 | 18 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 12 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Josh Wilson-Esbrand
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josh Wilson-Esbrand
Who is Josh Wilson-Esbrand?
Josh Wilson-Esbrand is an England professional footballer who plays as a left-back for Radomiak Radom.
How old is Josh Wilson-Esbrand?
Josh Wilson-Esbrand is 23 years old. He was born on December 26, 2002 in London.
What position does Josh Wilson-Esbrand play?
Josh Wilson-Esbrand plays as a left-back (Defender - Left-Back).
What club does Josh Wilson-Esbrand play for?
Josh Wilson-Esbrand currently plays for Radomiak Radom.
How many career goals has Josh Wilson-Esbrand scored?
Across all senior club competitions in our dataset, Josh Wilson-Esbrand has scored 4 goals in 116 appearances.
What is Josh Wilson-Esbrand's market value?
Josh Wilson-Esbrand's most recent reported market value is €4.00m.