James Wilson
Career snapshot
Career highs
Born the same day
Shares 1989-02-26 · 6 players total
| Full name | James Wilson |
|---|---|
| Name in home country | James Steven Wilson |
| Date of birth | 1989-02-26 (37 yrs) |
| Place of birth | Chepstow, Wales |
| Citizenship | Wales |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 189.00 m |
| Current club | Cheltenham Town |
| Joined | 2025-07-28 |
| Contract expires | 2026-06-30 |
| Agent | Select Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Cheltenham Town | 2 | 13/14 | 25/26 | 9 | 1 | 0 | 78 |
| Bristol Rovers | 2 | 23/24 | 24/25 | 80 | 3 | 3 | 2,129 |
| Plymouth Argyle | 2 | 21/22 | 22/23 | 95 | 1 | 5 | 3,193 |
| Ipswich Town | 2 | 19/20 | 20/21 | 49 | 2 | 0 | 760 |
| Lincoln City | 2 | 17/18 | 18/19 | 25 | 2 | 0 | 1,081 |
| Walsall FC | 1 | 17/18 | 17/18 | 20 | 1 | 1 | 1,699 |
| Sheffield United | 1 | 16/17 | 16/17 | 10 | 1 | 0 | 574 |
| Oldham Athletic | 3 | 13/14 | 15/16 | 109 | 2 | 2 | 5,045 |
| Bristol City | 7 | 05/06 | 13/14 | 34 | 0 | 0 | 0 |
| Brentford FC | 2 | 08/09 | 09/10 | 30 | 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 | Cheltenham Town | 1 | 1 | 0 | 0 | 0 | 78 |
| 25/26 | League Two | Cheltenham Town | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Bristol Rovers | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League One | Bristol Rovers | 46 | 2 | 2 | 8 | 0 | 2,070 |
| 23/24 | EFL Trophy | Bristol Rovers | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Bristol Rovers | 2 | 1 | 0 | 0 | 0 | 59 |
| 23/24 | League One | Bristol Rovers | 26 | 0 | 1 | 6 | 1 | 0 |
| 22/23 | EFL Cup | Plymouth Argyle | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | EFL Trophy | Plymouth Argyle | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Plymouth Argyle | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Plymouth Argyle | 41 | 1 | 3 | 6 | 1 | 3,193 |
| 21/22 | EFL Cup | Plymouth Argyle | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Trophy | Plymouth Argyle | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Plymouth Argyle | 4 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | League One | Plymouth Argyle | 42 | 0 | 2 | 6 | 0 | 0 |
| 20/21 | EFL Cup | Ipswich Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Ipswich Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Ipswich Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | League One | Ipswich Town | 17 | 2 | 0 | 2 | 0 | 760 |
| 19/20 | EFL Cup | Ipswich Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Ipswich Town | 4 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | FA Cup | Ipswich Town | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League One | Ipswich Town | 23 | 0 | 0 | 2 | 0 | 0 |
| 18/19 | EFL Cup | Lincoln City | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Lincoln City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Lincoln City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League Two | Lincoln City | 11 | 1 | 0 | 2 | 0 | 615 |
| 17/18 | EFL Trophy | Walsall FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Walsall FC | 19 | 1 | 1 | 5 | 0 | 1,699 |
| 17/18 | League Two | Lincoln City | 8 | 1 | 0 | 2 | 0 | 466 |
| 17/18 | League Two Play-Offs | Lincoln City | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Sheffield United | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Sheffield United | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League One | Sheffield United | 7 | 1 | 0 | 0 | 0 | 574 |
| 15/16 | FA Cup | Oldham Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FL Trophy | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Oldham Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Oldham Athletic | 43 | 0 | 2 | 1 | 0 | 0 |
| 14/15 | EFL Trophy | Oldham Athletic | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Cup | Oldham Athletic | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | League Cup | Oldham Athletic | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | League One | Oldham Athletic | 41 | 1 | 0 | 5 | 0 | 3,605 |
| 13/14 | League Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Oldham Athletic | 16 | 1 | 0 | 2 | 0 | 1,440 |
| 13/14 | League Two | Cheltenham Town | 4 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Championship | Bristol City | 6 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League Cup | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Championship | Bristol City | 21 | 0 | 0 | 4 | 1 | 0 |
| 11/12 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Championship | Bristol City | 2 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Championship | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | FA Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League One | Brentford FC | 13 | 0 | 0 | 0 | 1 | 0 |
| 08/09 | Championship | Bristol City | 2 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | EFL Trophy | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | League Cup | Brentford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | League Two | Brentford FC | 14 | 0 | 0 | 1 | 0 | 0 |
| 05/06 | League One | Bristol City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Bristol U18 | Bristol City | Transfer | 50000 | — |
| 08/09 | 2008-08-01 | Bristol City | Brentford | Loan | 50000 | — |
| 08/09 | 2008-11-01 | Brentford | Bristol City | Return from loan | 50000 | — |
| 09/10 | 2009-08-20 | Bristol City | Brentford | Loan | 200000 | — |
| 09/10 | 2010-01-01 | Brentford | Bristol City | Return from loan | 200000 | — |
| 13/14 | 2013-09-13 | Bristol City | Cheltenham | Loan | 250000 | — |
| 13/14 | 2013-10-13 | Cheltenham | Bristol City | Return from loan | 250000 | — |
| 13/14 | 2014-01-31 | Bristol City | Oldham Athletic | Transfer | 250000 | — |
| 16/17 | 2016-07-05 | Oldham Athletic | Sheff Utd | Transfer | 250000 | — |
| 17/18 | 2017-07-17 | Sheff Utd | Walsall | Loan | 250000 | — |
| 17/18 | 2018-01-11 | Walsall | Sheff Utd | Return from loan | 250000 | — |
| 17/18 | 2018-01-12 | Sheff Utd | Lincoln City | Transfer | 250000 | — |
| 19/20 | 2019-08-02 | Lincoln City | Ipswich | Transfer | 250000 | — |
| 21/22 | 2021-07-01 | Ipswich | Plymouth | Transfer | 250000 | — |
| 23/24 | 2023-07-01 | Plymouth | Bristol Rovers | Transfer | 150000 | — |
| 25/26 | 2025-07-28 | Bristol Rovers | Cheltenham | Transfer | 75000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #26181 | — | 12 | 0 | — | — | former national player |
| Team #24966 | — | 3 | 1 | — | — | former national player |
| Team #3864 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dan Scarr | 2 | 0 | 0 |
| Conor Grant | 2 | 0 | 0 |
| Connor Brown | 1 | 1 | 0 |
| Adam Randell | 2 | 0 | 0 |
| Matt Butcher | 2 | 1 | 0 |
| Niall Ennis | 2 | 2 | 0 |
| Jonathan Forte | 1 | 1 | 0 |
| Connor Taylor | 1 | 0 | 0 |
| Dominic Poleon | 1 | 0 | 0 |
| Timothée Dieng | 1 | 0 | 0 |
| Joe Edwards | 2 | 1 | 0 |
| Luke Thomas | 1 | 0 | 0 |
| Danny Mayor | 2 | 0 | 0 |
| Macaulay Gillesphey | 2 | 0 | 0 |
| Michael Cooper | 2 | 0 | 0 |
| Carl Winchester | 1 | 0 | 0 |
| Ryan Hardie | 2 | 1 | 0 |
| Jordan Houghton | 2 | 0 | 0 |
| Liam Kelly | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | League One | Ipswich Town | 2 | 17 |
| 24/25 | League One | Bristol Rovers | 2 | 46 |
| 16/17 | League One | Sheffield United | 1 | 7 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | League One | Plymouth Argyle | 3 | 41 |
| 21/22 | League One | Plymouth Argyle | 2 | 42 |
| 15/16 | League One | Oldham Athletic | 2 | 43 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-01-11 | Walsall | Sheff Utd | Return from loan | — | €250k |
| 17/18 | 2017-07-17 | Sheff Utd | Walsall | Loan | — | €250k |
| 13/14 | 2013-10-13 | Cheltenham | Bristol City | Return from loan | — | €250k |
| 13/14 | 2013-09-13 | Bristol City | Cheltenham | Loan | — | €250k |
| 09/10 | 2010-01-01 | Brentford | Bristol City | Return from loan | — | €200k |
| 09/10 | 2009-08-20 | Bristol City | Brentford | Loan | — | €200k |
| 08/09 | 2008-11-01 | Brentford | Bristol City | Return from loan | — | €50k |
| 08/09 | 2008-08-01 | Bristol City | Brentford | Loan | — | €50k |
Last 50 matches for Cheltenham Town 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 |
Cheltenham Town | 1–1 | Swindon Town | Available |
| 2025-12-26 | GB4 |
Cheltenham Town | 0–1 | Shrewsbury Town | Available |
| 2025-12-20 | GB4 |
Barrow AFC | 1–0 | Cheltenham Town | Available |
| 2025-12-13 | GB4 |
Cheltenham Town | 0–0 | Harrogate Town | Available |
| 2025-12-09 | GB4 |
Swindon Town | 3–1 | Cheltenham Town | Available |
| 2025-11-29 | GB4 |
Colchester United | 2–1 | Cheltenham Town | Available |
| 2025-11-22 | GB4 |
Cheltenham Town | 0–3 | Bristol Rovers | Available |
| 2025-11-15 | GB4 |
Tranmere Rovers | 0–0 | Cheltenham Town | Available |
| 2025-11-10 | GB4 |
Cheltenham Town | 0–2 | Notts County | Available |
| 2025-10-25 | GB4 |
Cheltenham Town | 1–0 | Walsall FC | Available |
| 2025-10-18 | GB4 |
Newport County | 0–2 | Cheltenham Town | Available |
| 2025-10-11 | GB4 |
Gillingham FC | 1–1 | Cheltenham Town | Available |
| 2025-10-04 | GB4 |
Cheltenham Town | 2–0 | Fleetwood Town | Available |
| 2025-09-27 | GB4 |
Grimsby Town | 7–1 | Cheltenham Town | Available |
| 2025-09-20 | GB4 |
Cheltenham Town | 0–3 | Oldham Athletic | Available |
| 2025-09-13 | GB4 |
Crawley Town | 2–0 | Cheltenham Town | Available |
| 2025-09-06 | GB4 |
Cheltenham Town | 1–0 | Accrington Stanley | Available |
| 2025-08-29 | GB4 |
Salford City | 1–1 | Cheltenham Town | Available |
| 2025-08-23 | GB4 |
Cheltenham Town | 0–1 | Barnet FC | Available |
| 2025-08-19 | GB4 |
Cheltenham Town | 1–2 | Bromley FC | Available |
| 2025-08-16 | GB4 |
Milton Keynes Dons | 5–0 | Cheltenham Town | Available |
| 2025-08-09 | GB4 |
Cheltenham Town | 0–2 | Chesterfield FC | Available |
| 2025-08-02 | GB4 |
Cambridge United | 1–0 | Cheltenham Town | Available |
| 2025-05-03 | GB4 |
Bromley FC | 3–0 | Cheltenham Town | Available |
| 2025-04-26 | GB4 |
Cheltenham Town | 3–2 | Carlisle United | Available |
| 2025-04-21 | GB4 |
Notts County | 1–2 | Cheltenham Town | Available |
| 2025-04-18 | GB4 |
Cheltenham Town | 1–1 | Gillingham FC | Available |
| 2025-04-10 | GB4 |
Crewe Alexandra | 2–3 | Cheltenham Town | Available |
| 2025-04-05 | GB4 |
Cheltenham Town | 0–2 | Doncaster Rovers | Available |
| 2025-04-01 | GB4 |
Morecambe FC | 2–0 | Cheltenham Town | Available |
| 2025-03-28 | GB4 |
Tranmere Rovers | 2–0 | Cheltenham Town | Available |
| 2025-03-22 | GB4 |
Cheltenham Town | 0–1 | Milton Keynes Dons | Available |
| 2025-03-15 | GB4 |
Swindon Town | 3–3 | Cheltenham Town | Available |
| 2025-03-11 | GB4 |
AFC Wimbledon | 1–2 | Cheltenham Town | Available |
| 2025-03-08 | GB4 |
Cheltenham Town | 0–1 | Colchester United | Available |
| 2025-03-04 | GB4 |
Bradford City | 3–0 | Cheltenham Town | Available |
| 2025-03-01 | GB4 |
Cheltenham Town | 1–1 | Grimsby Town | Available |
| 2025-02-25 | GB4 |
Cheltenham Town | 2–2 | Walsall FC | Available |
| 2025-02-22 | GB4 |
Newport County | 0–3 | Cheltenham Town | Available |
| 2025-02-15 | GB4 |
Cheltenham Town | 3–2 | Barrow AFC | Available |
| 2025-02-08 | GB4 |
Fleetwood Town | 2–0 | Cheltenham Town | Available |
| 2025-02-01 | GB4 |
Cheltenham Town | 1–0 | Chesterfield FC | Available |
| 2025-01-28 | GB4 |
Accrington Stanley | 0–0 | Cheltenham Town | Available |
| 2025-01-25 | GB4 |
Cheltenham Town | 2–1 | Salford City | Available |
| 2025-01-17 | GB4 |
Harrogate Town | 2–0 | Cheltenham Town | Available |
| 2025-01-01 | GB4 |
Port Vale FC | 0–0 | Cheltenham Town | Available |
| 2024-12-29 | GB4 |
Cheltenham Town | 3–5 | Notts County | Available |
| 2024-12-26 | GB4 |
Cheltenham Town | 2–1 | Crewe Alexandra | Available |
| 2024-12-20 | GB4 |
Gillingham FC | 2–2 | Cheltenham Town | Available |
| 2024-12-14 | GB4 |
Cheltenham Town | 2–0 | Morecambe FC | Available |
Teams faced most often by James Wilson'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 % |
|---|---|---|---|---|---|---|---|---|
| Peterborough United | 68 | 24 | 18 | 26 | 89 | 95 | -6 | 35% |
| Fleetwood Town | 66 | 21 | 17 | 28 | 72 | 90 | -18 | 32% |
| Shrewsbury Town | 63 | 29 | 14 | 20 | 70 | 59 | +11 | 46% |
| Milton Keynes Dons | 62 | 22 | 14 | 26 | 69 | 85 | -16 | 35% |
| Port Vale FC | 59 | 29 | 14 | 16 | 95 | 64 | +31 | 49% |
| Oxford United | 56 | 26 | 12 | 18 | 70 | 64 | +6 | 46% |
| Charlton Athletic | 55 | 16 | 15 | 24 | 69 | 88 | -19 | 29% |
| Exeter City | 55 | 21 | 10 | 24 | 81 | 81 | 0 | 38% |
| Gillingham FC | 54 | 18 | 19 | 17 | 62 | 65 | -3 | 33% |
| Northampton Town | 54 | 30 | 11 | 13 | 84 | 55 | +29 | 56% |
| Burton Albion | 54 | 24 | 12 | 18 | 73 | 52 | +21 | 44% |
| Swindon Town | 52 | 27 | 13 | 12 | 89 | 63 | +26 | 52% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | 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 | 49 | 2,070 | 8 | 0 | 0 | 0.35 |
| 23/24 | 31 | 59 | 6 | 0 | 1 | 10.68 |
| 22/23 | 46 | 3,193 | 7 | 0 | 1 | 0.23 |
| 21/22 | 49 | 0 | 7 | 0 | 0 | 0 |
| 20/21 | 18 | 760 | 2 | 0 | 0 | 0.24 |
| 19/20 | 31 | 0 | 3 | 1 | 0 | 0 |
| 18/19 | 15 | 615 | 2 | 1 | 0 | 0.44 |
| 17/18 | 30 | 2,165 | 7 | 0 | 0 | 0.29 |
| 15/16 | 47 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | 46 | 3,605 | 7 | 0 | 0 | 0.17 |
| 13/14 | 20 | 1,440 | 2 | 0 | 0 | 0.13 |
| 12/13 | 7 | 0 | 1 | 0 | 0 | 0 |
| 11/12 | 23 | 0 | 4 | 0 | 1 | 0 |
| 09/10 | 14 | 0 | 0 | 0 | 1 | 0 |
| 08/09 | 18 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on James Wilson
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about James Wilson
Who is James Wilson?
James Wilson is a Wales professional footballer who plays as a centre-back for Cheltenham Town.
How old is James Wilson?
James Wilson is 37 years old. He was born on February 26, 1989 in Chepstow.
What position does James Wilson play?
James Wilson plays as a centre-back (Defender - Centre-Back).
What club does James Wilson play for?
James Wilson currently plays for Cheltenham Town.
How many career goals has James Wilson scored?
Across all senior club competitions in our dataset, James Wilson has scored 13 goals in 461 appearances.
What is James Wilson's market value?
James Wilson's most recent reported market value is €75k.
Wales