Skip to content
James Wilson

James Wilson

Defender - Centre-Back  at Cheltenham Town
Age37
CitizenshipWales
Height1.89 m
Footright
BornFebruary 26, 1989
at Cheltenham Town 300 days · joined 2025-07-28
👕200+ Apps Veteran
Market value €75k
Centre-Back Defender

Career snapshot

10
clubs played for
05/06
debut season
0.03
goals / match
Oldham Athletic
top club · 109 apps

Career highs

€750k
peak value · 2012
top transfer fee
2
best season · 17/18
16 / 1
int'l caps / goals
461Appearances
13Goals
11Assists
58Yellow cards
4Red cards
162Full matches (90′)
Full nameJames Wilson
Name in home countryJames Steven Wilson
Date of birth1989-02-26 (37 yrs)
Place of birthChepstow, Wales
CitizenshipWales
PositionDefender - Centre-Back (main: Defender)
Footright
Height189.00 m
Current clubCheltenham Town
Joined2025-07-28
Contract expires2026-06-30
AgentSelect Sports ...
Jul 2025
Transfer: Bristol Rovers → Cheltenham
25/26 · Transfer
Jul 2025
25/26 — Cheltenham Town
5 matches · 1 G · 0 A · across 2 competitions
Jul 2024
24/25 — Bristol Rovers
49 matches · 2 G · 2 A · across 4 competitions
Jul 2023
23/24 — Bristol Rovers
31 matches · 1 G · 1 A · across 3 competitions
Jul 2023
Transfer: Plymouth → Bristol Rovers
23/24 · Transfer
Jul 2022
22/23 — Plymouth Argyle
46 matches · 1 G · 3 A · across 4 competitions
Jul 2021
21/22 — Plymouth Argyle
49 matches · 0 G · 2 A · across 4 competitions
Jul 2021
Transfer: Ipswich → Plymouth
21/22 · Transfer
Jul 2020
20/21 — Ipswich Town
18 matches · 2 G · 0 A · across 4 competitions
Aug 2019
Transfer: Lincoln City → Ipswich
19/20 · Transfer
Jul 2019
19/20 — Ipswich Town
31 matches · 0 G · 0 A · across 4 competitions
Jul 2018
18/19 — Lincoln City
15 matches · 1 G · 0 A · across 4 competitions
Jan 2018
Transfer: Sheff Utd → Lincoln City
17/18 · Transfer
Jan 2018
Transfer: Walsall → Sheff Utd
17/18 · Return from loan
Jul 2017
Transfer: Sheff Utd → Walsall
17/18 · Loan
Jul 2017
17/18 — Walsall FC, Lincoln City
30 matches · 2 G · 1 A · across 4 competitions
Jul 2016
Transfer: Oldham Athletic → Sheff Utd
16/17 · Transfer
Jul 2016
16/17 — Sheffield United
10 matches · 1 G · 0 A · across 3 competitions
Jul 2015
15/16 — Oldham Athletic
47 matches · 0 G · 2 A · across 4 competitions
Jul 2014
14/15 — Oldham Athletic
46 matches · 1 G · 0 A · across 4 competitions
Jan 2014
Transfer: Bristol City → Oldham Athletic
13/14 · Transfer
Oct 2013
Transfer: Cheltenham → Bristol City
13/14 · Return from loan
Sep 2013
Transfer: Bristol City → Cheltenham
13/14 · Loan
Jul 2013
13/14 — Bristol City, Oldham Athletic, Cheltenham Town
20 matches · 1 G · 0 A · across 3 competitions
Jul 2012
12/13 — Bristol City
7 matches · 0 G · 0 A · across 3 competitions
Jul 2011
11/12 — Bristol City
23 matches · 0 G · 0 A · across 3 competitions
Jul 2010
10/11 — Bristol City
2 matches · 0 G · 0 A · across 1 competition
Jan 2010
Transfer: Brentford → Bristol City
09/10 · Return from loan
Aug 2009
Transfer: Bristol City → Brentford
09/10 · Loan
Jul 2009
09/10 — Bristol City, Brentford FC
14 matches · 0 G · 0 A · across 3 competitions
Nov 2008
Transfer: Brentford → Bristol City
08/09 · Return from loan
Aug 2008
Transfer: Bristol City → Brentford
08/09 · Loan
Jul 2008
08/09 — Bristol City, Brentford FC
18 matches · 0 G · 0 A · across 4 competitions
Jul 2008
Transfer: Bristol U18 → Bristol City
08/09 · Transfer
Jul 2005
05/06 — Bristol City
0 matches · 0 G · 0 A · across 1 competition
Jan 1970
Peak market value: €750k
Highest valuation recorded in dataset
14,559 min
Minutes played by club
Cheltenham Town 0.5%
Bristol Rovers 14.6%
Plymouth Argyle 21.9%
Ipswich Town 5.2%
Lincoln City 7.4%
Walsall FC 11.7%
Sheffield United 3.9%
Oldham Athletic 34.7%
Bristol City 0.0%
Brentford FC 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

1€188K2€375K3€563K4€750K08/0909/1010/1112/1313/14 — 1 goals (Oldham Athletic)113/1414/15 — 1 goals (Oldham Athletic)114/1515/16 — 2 assists215/1616/17 — 1 goals (Sheffield United)116/1717/18 — 2 goals (Walsall FC)17/18 — 1 assists317/1818/19 — 1 goals (Lincoln City)118/1920/21 — 2 goals (Ipswich Town)220/2121/22 — 2 assists221/2222/23 — 1 goals (Plymouth Argyle)22/23 — 3 assists422/2323/24 — 1 goals (Bristol Rovers)23/24 — 1 assists223/2424/25 — 2 goals (Bristol Rovers)24/25 — 2 assists424/2525/26 — 1 goals (Cheltenham Town)125/2608/09 — €50K09/10 — €200K10/11 — €100K12/13 — €750K13/14 — €250K15/16 — €250K16/17 — €250K17/18 — €250K22/23 — €200K23/24 — €200K24/25 — €75K25/26 — €75KGoalsAssistsMarket value

Goals by season

05/06: 0005/0608/09: 0008/0909/10: 0009/1010/11: 0010/1111/12: 0011/1212/13: 0012/1313/14: 1113/1414/15: 1114/1515/16: 0015/1616/17: 1116/1717/18: 2217/1818/19: 1118/1919/20: 0019/2020/21: 2220/2121/22: 0021/2222/23: 1122/2323/24: 1123/2424/25: 2224/2525/26: 1125/26

Assists by season

05/06: 0005/0608/09: 0008/0909/10: 0009/1010/11: 0010/1111/12: 0011/1212/13: 0012/1313/14: 0013/1414/15: 0014/1515/16: 2215/1616/17: 0016/1717/18: 1117/1818/19: 0018/1919/20: 0019/2020/21: 0020/2121/22: 2221/2222/23: 3322/2323/24: 1123/2424/25: 2224/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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.

Current€75k
Peak€750k
Low€50k
Δ since start+€25k
€50k€225k€400k€575k€750k197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #26181 12 0 former national player
Team #24966 3 1 former national player
Team #3864 1 0 former national player
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
13/14 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 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.

League One
334 apps
9 G
11 A
League Two
41 apps
2 G
0 A
League Cup
12 apps
1 G
0 A
FA Cup
19 apps
1 G
0 A
FL Trophy
22 apps
0 G
0 A
Championship
31 apps
0 G
0 A

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.