James Belshaw
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
| Full name | James Belshaw |
|---|---|
| Name in home country | James Michael Belshaw |
| Date of birth | 1990-10-12 (35 yrs) |
| Place of birth | Nottingham, England |
| Citizenship | England |
| Position | Goalkeeper |
| Foot | right |
| Height | 191.00 m |
| Current club | Harrogate Town |
| Joined | 2024-01-11 |
| Contract expires | 2026-06-30 |
| Agent | Unique Sports Group |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Harrogate Town | 7 | 17/18 | 25/26 | 252 | 0 | 0 | 22,631 |
| Bristol Rovers | 3 | 21/22 | 23/24 | 91 | 0 | 0 | 8,143 |
| Forest Green Rovers | 1 | 23/24 | 23/24 | 11 | 0 | 0 | 990 |
| Tamworth FC | 3 | 14/15 | 16/17 | 117 | 0 | 0 | 10,530 |
| Nuneaton Town | 1 | 13/14 | 13/14 | 31 | 0 | 0 | 2,790 |
| Walsall FC | 1 | 08/09 | 08/09 | 0 | 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 | Harrogate Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | EFL Trophy | Harrogate Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League Two | Harrogate Town | 7 | 0 | 0 | 0 | 0 | 630 |
| 24/25 | EFL Cup | Harrogate Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | EFL Trophy | Harrogate Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Harrogate Town | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | League Two | Harrogate Town | 45 | 0 | 0 | 2 | 0 | 4,001 |
| 23/24 | EFL Cup | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Bristol Rovers | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | FA Cup | Forest Green Rovers | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | League One | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | Forest Green Rovers | 10 | 0 | 0 | 0 | 0 | 900 |
| 23/24 | League Two | Harrogate Town | 26 | 0 | 0 | 2 | 0 | 2,340 |
| 22/23 | EFL Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | EFL Trophy | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 22 |
| 22/23 | FA Cup | Bristol Rovers | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | League One | Bristol Rovers | 38 | 0 | 0 | 2 | 0 | 3,411 |
| 21/22 | EFL Cup | Bristol Rovers | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | EFL Trophy | Bristol Rovers | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Bristol Rovers | 4 | 0 | 0 | 0 | 0 | 390 |
| 21/22 | League Two | Bristol Rovers | 42 | 0 | 0 | 0 | 0 | 3,780 |
| 20/21 | EFL Trophy | Harrogate Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | FA Cup | Harrogate Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | League Two | Harrogate Town | 38 | 0 | 0 | 0 | 0 | 3,420 |
| 19/20 | FA Cup | Harrogate Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | National League | Harrogate Town | 37 | 0 | 0 | 0 | 0 | 3,330 |
| 19/20 | National League Playoffs | Harrogate Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | National League | Harrogate Town | 45 | 0 | 0 | 1 | 0 | 4,050 |
| 18/19 | National League Playoffs | Harrogate Town | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | National League North | Harrogate Town | 41 | 0 | 0 | 0 | 0 | 3,690 |
| 17/18 | NL North Play-offs | Harrogate Town | 2 | 0 | 0 | 0 | 0 | 180 |
| 16/17 | National League North | Tamworth FC | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 15/16 | National League North | Tamworth FC | 42 | 0 | 0 | 0 | 0 | 3,780 |
| 14/15 | National League North | Tamworth FC | 42 | 0 | 0 | 0 | 0 | 3,780 |
| 13/14 | Conference | Nuneaton Town | 31 | 0 | 0 | 0 | 0 | 2,790 |
| 08/09 | League One | Walsall FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-08-01 | Walsall U18 | Blue Devils | Transfer | 0 | — |
| 12/13 | 2013-01-22 | Blue Devils | Chicago | Draft | 0 | — |
| 12/13 | 2013-02-20 | Chicago | Without Club | Transfer | 0 | — |
| 13/14 | 2013-07-31 | Without Club | Nuneaton | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Nuneaton | Tamworth | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Tamworth | Harrogate Town | Transfer | 0 | — |
| 21/22 | 2021-07-23 | Harrogate Town | Bristol Rovers | Transfer | 0 | — |
| 23/24 | 2023-09-30 | Bristol Rovers | Forest Green | Loan | 175000 | — |
| 23/24 | 2023-12-14 | Forest Green | Bristol Rovers | Return from loan | 175000 | — |
| 23/24 | 2023-12-15 | Bristol Rovers | Harrogate Town | Loan | 175000 | — |
| 23/24 | 2024-01-10 | Harrogate Town | Bristol Rovers | Return from loan | 175000 | — |
| 23/24 | 2024-01-11 | Bristol Rovers | Harrogate Town | Transfer | 175000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #40453 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ryan Fallowfield | 2 | 0 | 0 |
| Mark Beck | 2 | 0 | 0 |
| Connor Taylor | 2 | 0 | 0 |
| Jack Emmett | 2 | 0 | 0 |
| Aaron Collins | 2 | 2 | 0 |
| Joe Leesley | 2 | 0 | 0 |
| Antony Evans | 2 | 0 | 0 |
| Sam Finley | 2 | 0 | 0 |
| Andrew Burns | 2 | 0 | 0 |
| Connor Hall | 1 | 0 | 0 |
| Josh March | 1 | 0 | 0 |
| Danny Newton | 2 | 0 | 0 |
| Harry Anderson | 2 | 0 | 0 |
| Will Smith | 2 | 0 | 0 |
| Dean Cornelius | 1 | 0 | 0 |
| Luca Hoole | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-01-10 | Harrogate Town | Bristol Rovers | Return from loan | — | €175k |
| 23/24 | 2023-12-15 | Bristol Rovers | Harrogate Town | Loan | — | €175k |
| 23/24 | 2023-12-14 | Forest Green | Bristol Rovers | Return from loan | — | €175k |
| 23/24 | 2023-09-30 | Bristol Rovers | Forest Green | Loan | — | €175k |
Last 50 matches for Harrogate Town while James Belshaw was at the club (joined 2024-01-11). 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 |
Accrington Stanley | 1–0 | Harrogate Town | Available |
| 2025-12-26 | GB4 |
Salford City | 4–1 | Harrogate Town | Available |
| 2025-12-20 | GB4 |
Harrogate Town | 1–4 | Milton Keynes Dons | Available |
| 2025-12-13 | GB4 |
Cheltenham Town | 0–0 | Harrogate Town | Available |
| 2025-12-09 | GB4 |
Harrogate Town | 1–1 | Accrington Stanley | Available |
| 2025-11-29 | GB4 |
Barnet FC | 3–1 | Harrogate Town | Available |
| 2025-11-22 | GB4 |
Harrogate Town | 1–2 | Walsall FC | Available |
| 2025-11-15 | GB4 |
Notts County | 3–0 | Harrogate Town | Available |
| 2025-11-08 | GB4 |
Harrogate Town | 0–0 | Oldham Athletic | Available |
| 2025-10-25 | GB4 |
Harrogate Town | 0–3 | Newport County | Available |
| 2025-10-18 | GB4 |
Colchester United | 3–1 | Harrogate Town | Available |
| 2025-10-11 | GB4 |
Fleetwood Town | 3–2 | Harrogate Town | Available |
| 2025-10-06 | GB4 |
Harrogate Town | 1–2 | Crewe Alexandra | Available |
| 2025-09-27 | GB4 |
Gillingham FC | 0–1 | Harrogate Town | Available |
| 2025-09-20 | GB4 |
Harrogate Town | 2–0 | Shrewsbury Town | Available |
| 2025-09-13 | GB4 |
Swindon Town | 3–1 | Harrogate Town | Available |
| 2025-09-06 | GB4 |
Harrogate Town | 0–1 | Crawley Town | Available |
| 2025-08-30 | GB4 |
Bromley FC | 2–0 | Harrogate Town | Available |
| 2025-08-23 | GB4 |
Harrogate Town | 1–2 | Chesterfield FC | Available |
| 2025-08-19 | GB4 |
Harrogate Town | 1–0 | Barrow AFC | Available |
| 2025-08-16 | GB4 |
Cambridge United | 1–1 | Harrogate Town | Available |
| 2025-08-09 | GB4 |
Harrogate Town | 3–3 | Grimsby Town | Available |
| 2025-08-02 | GB4 |
Bristol Rovers | 0–1 | Harrogate Town | Available |
| 2025-05-03 | GB4 |
Morecambe FC | 1–2 | Harrogate Town | Available |
| 2025-04-26 | GB4 |
Harrogate Town | 1–3 | Notts County | Available |
| 2025-04-21 | GB4 |
Harrogate Town | 3–1 | Fleetwood Town | Available |
| 2025-04-18 | GB4 |
Walsall FC | 2–2 | Harrogate Town | Available |
| 2025-04-12 | GB4 |
Harrogate Town | 2–2 | Grimsby Town | Available |
| 2025-04-05 | GB4 |
AFC Wimbledon | 1–0 | Harrogate Town | Available |
| 2025-04-01 | GB4 |
Harrogate Town | 3–2 | Tranmere Rovers | Available |
| 2025-03-29 | GB4 |
Harrogate Town | 1–1 | Gillingham FC | Available |
| 2025-03-22 | GB4 |
Chesterfield FC | 0–0 | Harrogate Town | Available |
| 2025-03-15 | GB4 |
Newport County | 3–0 | Harrogate Town | Available |
| 2025-03-08 | GB4 |
Harrogate Town | 1–0 | Carlisle United | Available |
| 2025-03-04 | GB4 |
Port Vale FC | 0–0 | Harrogate Town | Available |
| 2025-03-01 | GB4 |
Harrogate Town | 2–1 | Accrington Stanley | Available |
| 2025-02-22 | GB4 |
Bromley FC | 2–0 | Harrogate Town | Available |
| 2025-02-15 | GB4 |
Harrogate Town | 1–0 | Swindon Town | Available |
| 2025-02-08 | GB4 |
Bradford City | 1–0 | Harrogate Town | Available |
| 2025-02-01 | GB4 |
Harrogate Town | 1–1 | Crewe Alexandra | Available |
| 2025-01-28 | GB4 |
Milton Keynes Dons | 2–1 | Harrogate Town | Available |
| 2025-01-25 | GB4 |
Doncaster Rovers | 1–0 | Harrogate Town | Available |
| 2025-01-21 | GB4 |
Harrogate Town | 0–0 | Colchester United | Available |
| 2025-01-17 | GB4 |
Harrogate Town | 2–0 | Cheltenham Town | Available |
| 2025-01-04 | GB4 |
Barrow AFC | 0–2 | Harrogate Town | Available |
| 2025-01-01 | GB4 |
Harrogate Town | 0–2 | Salford City | Available |
| 2024-12-29 | GB4 |
Fleetwood Town | 1–1 | Harrogate Town | Available |
| 2024-12-26 | GB4 |
Grimsby Town | 2–1 | Harrogate Town | Available |
| 2024-12-21 | GB4 |
Harrogate Town | 0–2 | Walsall FC | Available |
| 2024-12-14 | GB4 |
Tranmere Rovers | 2–1 | Harrogate Town | Available |
Teams faced most often by James Belshaw'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 % |
|---|---|---|---|---|---|---|---|---|
| Crawley Town | 30 | 11 | 7 | 12 | 39 | 39 | 0 | 37% |
| Newport County | 29 | 10 | 5 | 14 | 40 | 59 | -19 | 34% |
| Tranmere Rovers | 28 | 9 | 9 | 10 | 41 | 46 | -5 | 32% |
| Exeter City | 28 | 5 | 11 | 12 | 28 | 42 | -14 | 18% |
| Mansfield Town | 28 | 11 | 7 | 10 | 33 | 40 | -7 | 39% |
| Walsall FC | 28 | 9 | 9 | 10 | 34 | 33 | +1 | 32% |
| Swindon Town | 27 | 7 | 7 | 13 | 25 | 36 | -11 | 26% |
| Carlisle United | 27 | 15 | 5 | 7 | 38 | 26 | +12 | 56% |
| Barrow AFC | 27 | 14 | 7 | 6 | 36 | 25 | +11 | 52% |
| Sutton United | 26 | 13 | 6 | 7 | 39 | 30 | +9 | 50% |
| Oldham Athletic | 26 | 12 | 8 | 6 | 35 | 28 | +7 | 46% |
| Port Vale FC | 26 | 6 | 10 | 10 | 26 | 32 | -6 | 23% |
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 | 50 | 4,451 | 2 | 0 | 0 | 0.04 |
| 23/24 | 39 | 3,510 | 2 | 0 | 0 | 0.05 |
| 22/23 | 42 | 3,703 | 2 | 0 | 0 | 0.05 |
| 18/19 | 46 | 4,140 | 1 | 0 | 0 | 0.02 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 7 | 630 | 2 | 29% | 9 | 1.29 |
| 24/25 | 50 | 4,451 | 14 | 28% | 65 | 1.31 |
| 23/24 | 39 | 3,510 | 9 | 23% | 65 | 1.67 |
| 22/23 | 42 | 3,703 | 9 | 21% | 63 | 1.53 |
| 21/22 | 47 | 4,260 | 17 | 36% | 52 | 1.1 |
| 20/21 | 40 | 3,600 | 11 | 28% | 51 | 1.28 |
| 19/20 | 40 | 3,600 | 15 | 38% | 47 | 1.18 |
| 18/19 | 46 | 4,140 | 12 | 26% | 58 | 1.26 |
| 17/18 | 43 | 3,870 | 15 | 35% | 50 | 1.16 |
| 16/17 | 33 | 2,970 | 6 | 18% | 57 | 1.73 |
| 15/16 | 42 | 3,780 | 11 | 26% | 45 | 1.07 |
| 14/15 | 42 | 3,780 | 11 | 26% | 57 | 1.36 |
| 13/14 | 31 | 2,790 | 4 | 13% | 49 | 1.58 |
Output by competition
Career goals and assists broken down by tournament.
More on James Belshaw
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about James Belshaw
Who is James Belshaw?
James Belshaw is an England professional footballer who plays as a goalkeeper for Harrogate Town.
How old is James Belshaw?
James Belshaw is 35 years old. He was born on October 12, 1990 in Nottingham.
What position does James Belshaw play?
James Belshaw plays as a goalkeeper (Goalkeeper).
What club does James Belshaw play for?
James Belshaw currently plays for Harrogate Town.
What is James Belshaw's market value?
James Belshaw's most recent reported market value is €75k.
England