Daniel Udoh
Career snapshot
Position rank · 25/26
Among 573 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1996-08-30 · 6 players total
| Full name | Daniel Udoh |
|---|---|
| Name in home country | Dominic Daniel Udoh |
| Date of birth | 1996-08-30 (29 yrs) |
| Place of birth | Lagos, Nigeria |
| Citizenship | Nigeria England |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 183.00 m |
| Current club | Salford City |
| Joined | 2025-09-01 |
| Contract expires | 2027-06-30 |
| Agent | Elite Management ... |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Wycombe Wanderers | 2 | 24/25 | 25/26 | 57 | 11 | 4 | 904 |
| Salford City | 1 | 25/26 | 25/26 | 1 | 0 | 2 | 0 |
| Shrewsbury Town | 5 | 19/20 | 23/24 | 181 | 38 | 16 | 2,274 |
| AFC Telford United | 1 | 18/19 | 18/19 | 39 | 19 | 0 | 172 |
| Leamington FC | 1 | 17/18 | 17/18 | 17 | 5 | 0 | 303 |
| Chester FC | 1 | 17/18 | 17/18 | 3 | 0 | 0 | 0 |
| Crewe Alexandra | 2 | 15/16 | 16/17 | 20 | 1 | 1 | 152 |
| Solihull Moors | 1 | 16/17 | 16/17 | 4 | 0 | 0 | 0 |
| Worcester City | 1 | 14/15 | 14/15 | 9 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Wycombe Wanderers | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Wycombe Wanderers | 6 | 1 | 1 | 0 | 0 | 508 |
| 25/26 | League Two | Salford City | 1 | 0 | 2 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Wycombe Wanderers | 2 | 1 | 0 | 0 | 0 | 118 |
| 24/25 | EFL Trophy | Wycombe Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Wycombe Wanderers | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Wycombe Wanderers | 41 | 9 | 3 | 2 | 0 | 278 |
| 24/25 | League One Play-Offs | Wycombe Wanderers | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Shrewsbury Town | 3 | 1 | 0 | 0 | 0 | 109 |
| 23/24 | FA Cup | Shrewsbury Town | 2 | 1 | 1 | 0 | 0 | 165 |
| 23/24 | League One | Shrewsbury Town | 40 | 10 | 3 | 2 | 0 | 333 |
| 22/23 | EFL Cup | Shrewsbury Town | 2 | 1 | 0 | 0 | 0 | 101 |
| 22/23 | League One | Shrewsbury Town | 5 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Shrewsbury Town | 2 | 2 | 0 | 0 | 0 | 25 |
| 21/22 | EFL Trophy | Shrewsbury Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Shrewsbury Town | 3 | 1 | 2 | 1 | 0 | 254 |
| 21/22 | League One | Shrewsbury Town | 46 | 13 | 5 | 5 | 0 | 281 |
| 20/21 | EFL Cup | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Shrewsbury Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Shrewsbury Town | 3 | 1 | 1 | 1 | 0 | 204 |
| 20/21 | League One | Shrewsbury Town | 39 | 4 | 2 | 2 | 0 | 508 |
| 19/20 | EFL Trophy | Shrewsbury Town | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Shrewsbury Town | 5 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | League One | Shrewsbury Town | 25 | 4 | 1 | 0 | 0 | 294 |
| 18/19 | National League North | AFC Telford United | 39 | 19 | 0 | 2 | 1 | 172 |
| 17/18 | National League | Chester FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | National League North | Leamington FC | 17 | 5 | 0 | 2 | 0 | 303 |
| 16/17 | EFL Cup | Crewe Alexandra | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Crewe Alexandra | 3 | 1 | 0 | 0 | 0 | 152 |
| 16/17 | FA Cup | Crewe Alexandra | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League Two | Crewe Alexandra | 9 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | National League | Solihull Moors | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Crewe Alexandra | 6 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | National League North | Worcester City | 9 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-10-01 | Worcester | Wingate FC | Transfer | 0 | — |
| 14/15 | 2015-01-07 | Wingate FC | Grays Athletic | Transfer | 0 | — |
| 15/16 | 2015-07-25 | Grays Athletic | Ilkeston | Transfer | 0 | — |
| 15/16 | 2016-03-21 | Ilkeston | Crewe Alexandra | Transfer | 0 | — |
| 16/17 | 2017-02-17 | Crewe Alexandra | Solihull Moors | Loan | 50000 | — |
| 16/17 | 2017-03-21 | Solihull Moors | Crewe Alexandra | Return from loan | 50000 | — |
| 17/18 | 2017-09-01 | Crewe Alexandra | Halesowen | Loan | 50000 | — |
| 17/18 | 2017-11-01 | Halesowen | Crewe Alexandra | Return from loan | 50000 | — |
| 17/18 | 2017-12-07 | Crewe Alexandra | Chester | Loan | 50000 | — |
| 17/18 | 2018-01-08 | Chester | Crewe Alexandra | Return from loan | 50000 | — |
| 17/18 | 2018-01-11 | Crewe Alexandra | Leamington | Loan | 50000 | — |
| 17/18 | 2018-02-11 | Leamington | Crewe Alexandra | Return from loan | 50000 | — |
| 18/19 | 2018-07-01 | Crewe Alexandra | Telford Utd | Transfer | 50000 | — |
| 19/20 | 2019-07-01 | Telford Utd | Shrewsbury | Transfer | 50000 | — |
| 24/25 | 2024-07-03 | Shrewsbury | Wycombe | Transfer | 300000 | — |
| 25/26 | 2025-09-01 | Wycombe | Salford | Transfer | 350000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Nathanael Ogbeta | 1 | 2 | 0 |
| Jack Grimmer | 2 | 0 | 0 |
| Sean Goss | 1 | 0 | 0 |
| Tom Bayliss | 1 | 2 | 0 |
| Taylor Perry | 1 | 1 | 0 |
| Garath McCleary | 2 | 3 | 0 |
| Carl Winchester | 1 | 0 | 0 |
| Tom Flanagan | 1 | 0 | 0 |
| Tom Bloxham | 1 | 2 | 0 |
| David Davis | 1 | 0 | 0 |
| Ellis Deeney | 1 | 0 | 0 |
| Ethan Ebanks-Landell | 1 | 0 | 0 |
| Oliver Norburn | 1 | 1 | 0 |
| Chey Dunkley | 1 | 0 | 0 |
| George Nurse | 1 | 2 | 0 |
| Shaun Whalley | 1 | 3 | 0 |
| Matthew Pennington | 1 | 1 | 0 |
| Josh Vela | 1 | 2 | 0 |
| Aaron Pierre | 1 | 0 | 0 |
| Luke Leahy | 1 | 8 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | National League North | AFC Telford United | 19 | 39 |
| 21/22 | League One | Shrewsbury Town | 13 | 46 |
| 23/24 | League One | Shrewsbury Town | 10 | 40 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | League One | Shrewsbury Town | 5 | 46 |
| 23/24 | League One | Shrewsbury Town | 3 | 40 |
| 24/25 | League One | Wycombe Wanderers | 3 | 41 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-02-11 | Leamington | Crewe Alexandra | Return from loan | — | €50k |
| 17/18 | 2018-01-11 | Crewe Alexandra | Leamington | Loan | — | €50k |
| 17/18 | 2018-01-08 | Chester | Crewe Alexandra | Return from loan | — | €50k |
| 17/18 | 2017-12-07 | Crewe Alexandra | Chester | Loan | — | €50k |
| 17/18 | 2017-11-01 | Halesowen | Crewe Alexandra | Return from loan | — | €50k |
| 17/18 | 2017-09-01 | Crewe Alexandra | Halesowen | Loan | — | €50k |
| 16/17 | 2017-03-21 | Solihull Moors | Crewe Alexandra | Return from loan | — | €50k |
| 16/17 | 2017-02-17 | Crewe Alexandra | Solihull Moors | Loan | — | €50k |
Last 50 matches for Salford 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 |
|---|---|---|---|---|---|
| 2025-12-29 | GB4 |
Salford City | 2–1 | Fleetwood Town | Available |
| 2025-12-26 | GB4 |
Salford City | 4–1 | Harrogate Town | Available |
| 2025-12-20 | GB4 |
Barnet FC | 1–3 | Salford City | Available |
| 2025-12-13 | GB4 |
Salford City | 4–0 | Colchester United | Available |
| 2025-12-09 | GB4 |
Fleetwood Town | 1–3 | Salford City | Available |
| 2025-11-29 | GB4 |
Salford City | 2–0 | Crawley Town | Available |
| 2025-11-22 | GB4 |
Bromley FC | 2–2 | Salford City | Available |
| 2025-11-15 | GB4 |
Milton Keynes Dons | 2–2 | Salford City | Available |
| 2025-11-08 | GB4 |
Salford City | 3–1 | Cambridge United | Available |
| 2025-10-25 | GB4 |
Gillingham FC | 1–2 | Salford City | Available |
| 2025-10-18 | GB4 |
Salford City | 1–0 | Oldham Athletic | Available |
| 2025-10-11 | GB4 |
Chesterfield FC | 2–0 | Salford City | Available |
| 2025-10-04 | GB4 |
Salford City | 0–2 | Grimsby Town | Available |
| 2025-09-27 | GB4 |
Bristol Rovers | 2–1 | Salford City | Available |
| 2025-09-20 | GB4 |
Salford City | 3–2 | Swindon Town | Available |
| 2025-09-13 | GB4 |
Shrewsbury Town | 1–3 | Salford City | Available |
| 2025-09-06 | GB4 |
Salford City | 3–1 | Tranmere Rovers | Available |
| 2025-08-29 | GB4 |
Salford City | 1–1 | Cheltenham Town | Available |
| 2025-08-23 | GB4 |
Walsall FC | 1–0 | Salford City | Available |
| 2025-08-19 | GB4 |
Newport County | 0–1 | Salford City | Available |
| 2025-08-16 | GB4 |
Salford City | 2–1 | Accrington Stanley | Available |
| 2025-08-09 | GB4 |
Notts County | 1–2 | Salford City | Available |
| 2025-08-02 | GB4 |
Salford City | 1–3 | Crewe Alexandra | Available |
| 2025-05-03 | GB4 |
Carlisle United | 2–2 | Salford City | Available |
| 2025-04-26 | GB4 |
Salford City | 4–1 | Colchester United | Available |
| 2025-04-21 | GB4 |
Morecambe FC | 1–3 | Salford City | Available |
| 2025-04-18 | GB4 |
Salford City | 1–2 | Accrington Stanley | Available |
| 2025-04-15 | GB4 |
Salford City | 1–1 | Doncaster Rovers | Available |
| 2025-04-11 | GB4 |
Notts County | 1–3 | Salford City | Available |
| 2025-04-05 | GB4 |
Salford City | 2–2 | Gillingham FC | Available |
| 2025-04-01 | GB4 |
Barrow AFC | 1–1 | Salford City | Available |
| 2025-03-29 | GB4 |
Bromley FC | 2–3 | Salford City | Available |
| 2025-03-15 | GB4 |
Grimsby Town | 0–1 | Salford City | Available |
| 2025-03-11 | GB4 |
Salford City | 0–4 | Chesterfield FC | Available |
| 2025-03-08 | GB4 |
Salford City | 1–1 | Crewe Alexandra | Available |
| 2025-03-04 | GB4 |
Swindon Town | 2–2 | Salford City | Available |
| 2025-03-01 | GB4 |
Salford City | 1–2 | Bradford City | Available |
| 2025-02-22 | GB4 |
Port Vale FC | 2–1 | Salford City | Available |
| 2025-02-15 | GB4 |
AFC Wimbledon | 1–0 | Salford City | Available |
| 2025-02-08 | GB4 |
Salford City | 2–0 | Tranmere Rovers | Available |
| 2025-02-04 | GB4 |
Salford City | 3–3 | Bromley FC | Available |
| 2025-02-01 | GB4 |
Walsall FC | 2–2 | Salford City | Available |
| 2025-01-28 | GB4 |
Salford City | 1–1 | Newport County | Available |
| 2025-01-25 | GB4 |
Cheltenham Town | 2–1 | Salford City | Available |
| 2025-01-18 | GB4 |
Salford City | 0–2 | Fleetwood Town | Available |
| 2025-01-04 | GB4 |
Milton Keynes Dons | 0–1 | Salford City | Available |
| 2025-01-01 | GB4 |
Harrogate Town | 0–2 | Salford City | Available |
| 2024-12-29 | GB4 |
Salford City | 1–0 | Morecambe FC | Available |
| 2024-12-26 | GB4 |
Salford City | 3–0 | Barrow AFC | Available |
| 2024-12-21 | GB4 |
Accrington Stanley | 0–2 | Salford City | Available |
Teams faced most often by Daniel Udoh'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 % |
|---|---|---|---|---|---|---|---|---|
| Accrington Stanley | 35 | 9 | 9 | 17 | 33 | 46 | -13 | 26% |
| Fleetwood Town | 35 | 13 | 9 | 13 | 44 | 47 | -3 | 37% |
| Lincoln City | 34 | 13 | 9 | 12 | 36 | 38 | -2 | 38% |
| Doncaster Rovers | 32 | 15 | 9 | 8 | 44 | 38 | +6 | 47% |
| Portsmouth FC | 32 | 7 | 9 | 16 | 27 | 46 | -19 | 22% |
| Milton Keynes Dons | 31 | 11 | 6 | 14 | 35 | 39 | -4 | 35% |
| Cambridge United | 31 | 11 | 9 | 11 | 46 | 37 | +9 | 35% |
| Charlton Athletic | 30 | 7 | 7 | 16 | 25 | 50 | -25 | 23% |
| Burton Albion | 30 | 14 | 6 | 10 | 41 | 35 | +6 | 47% |
| Bristol Rovers | 29 | 15 | 6 | 8 | 41 | 29 | +12 | 52% |
| Gillingham FC | 29 | 7 | 12 | 10 | 28 | 30 | -2 | 24% |
| Cheltenham Town | 29 | 11 | 7 | 11 | 39 | 40 | -1 | 38% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 16/17 | First senior goal | |
| 21/22 | 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 | 51 | 396 | 2 | 0 | 0 | 0.45 |
| 23/24 | 46 | 607 | 2 | 0 | 0 | 0.3 |
| 21/22 | 51 | 560 | 6 | 0 | 0 | 0.96 |
| 20/21 | 44 | 712 | 3 | 0 | 0 | 0.38 |
| 18/19 | 39 | 172 | 2 | 0 | 1 | 1.57 |
| 17/18 | 20 | 303 | 3 | 0 | 0 | 0.89 |
| 16/17 | 18 | 152 | 0 | 1 | 0 | 0.59 |
Output by competition
Career goals and assists broken down by tournament.
More on Daniel Udoh
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Daniel Udoh
Who is Daniel Udoh?
Daniel Udoh is a Nigeria professional footballer who plays as a centre-forward for Salford City.
How old is Daniel Udoh?
Daniel Udoh is 29 years old. He was born on August 30, 1996 in Lagos.
What position does Daniel Udoh play?
Daniel Udoh plays as a centre-forward (Attack - Centre-Forward).
What club does Daniel Udoh play for?
Daniel Udoh currently plays for Salford City.
How many career goals has Daniel Udoh scored?
Across all senior club competitions in our dataset, Daniel Udoh has scored 74 goals in 331 appearances.
What is Daniel Udoh's market value?
Daniel Udoh's most recent reported market value is €350k.