James Ball
Career snapshot
Career highs
Born the same day
Shares 1995-12-01 · 6 players total
| Full name | James Ball |
|---|---|
| Name in home country | James Cameron Ball |
| Date of birth | 1995-12-01 (30 yrs) |
| Place of birth | Bolton, England |
| Citizenship | England |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 191.00 m |
| Current club | Swindon Town |
| Joined | 2025-07-01 |
| Contract expires | 2027-06-30 |
| Agent | KCD |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Swindon Town | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 0 |
| AFC Wimbledon | 2 | 23/24 | 24/25 | 57 | 2 | 2 | 2,195 |
| Rochdale AFC | 2 | 21/22 | 22/23 | 47 | 7 | 2 | 1,503 |
| Solihull Moors | 3 | 19/20 | 21/22 | 74 | 19 | 0 | 1,246 |
| Ebbsfleet United | 1 | 19/20 | 19/20 | 14 | 1 | 0 | 1,227 |
| Stevenage FC | 1 | 18/19 | 18/19 | 21 | 4 | 3 | 337 |
| Stockport County | 2 | 16/17 | 17/18 | 76 | 16 | 0 | 920 |
| Stalybridge Celtic | 1 | 16/17 | 16/17 | 6 | 1 | 0 | 490 |
| Northwich Victoria | 1 | 15/16 | 15/16 | 3 | 1 | 0 | 262 |
| Hyde FC | 1 | 14/15 | 14/15 | 4 | 0 | 0 | 0 |
| Bolton Wanderers U21 | 2 | 13/14 | 14/15 | 6 | 1 | 0 | 146 |
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 | Swindon Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League Two | Swindon Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Cup | AFC Wimbledon | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | AFC Wimbledon | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | FA Cup | AFC Wimbledon | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | League Two | AFC Wimbledon | 15 | 1 | 1 | 4 | 0 | 963 |
| 24/25 | League Two Play-Offs | AFC Wimbledon | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Cup | AFC Wimbledon | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | EFL Trophy | AFC Wimbledon | 6 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | FA Cup | AFC Wimbledon | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League Two | AFC Wimbledon | 25 | 1 | 0 | 3 | 0 | 1,232 |
| 22/23 | EFL Cup | Rochdale AFC | 2 | 1 | 0 | 0 | 0 | 171 |
| 22/23 | EFL Trophy | Rochdale AFC | 1 | 1 | 1 | 0 | 0 | 80 |
| 22/23 | FA Cup | Rochdale AFC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League Two | Rochdale AFC | 32 | 2 | 1 | 7 | 0 | 954 |
| 21/22 | FA Cup | Solihull Moors | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League Two | Rochdale AFC | 11 | 3 | 0 | 2 | 0 | 298 |
| 21/22 | National League | Solihull Moors | 16 | 3 | 0 | 6 | 0 | 394 |
| 20/21 | FA Cup | Solihull Moors | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | National League | Solihull Moors | 30 | 9 | 0 | 3 | 1 | 261 |
| 19/20 | FA Cup | Solihull Moors | 2 | 4 | 0 | 0 | 0 | 39 |
| 19/20 | National League | Ebbsfleet United | 14 | 1 | 0 | 2 | 0 | 1,227 |
| 19/20 | National League | Solihull Moors | 23 | 3 | 0 | 5 | 0 | 552 |
| 19/20 | Tunnock Ch. Cup | Solihull Moors | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Cup | Stevenage FC | 1 | 1 | 0 | 0 | 0 | 63 |
| 18/19 | EFL Trophy | Stevenage FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | FA Cup | Stevenage FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League Two | Stevenage FC | 18 | 3 | 3 | 3 | 0 | 274 |
| 17/18 | National League North | Stockport County | 41 | 9 | 0 | 4 | 0 | 389 |
| 17/18 | NL North Play-offs | Stockport County | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Stockport County | 1 | 2 | 0 | 0 | 0 | 40 |
| 16/17 | National League North | Stockport County | 33 | 5 | 0 | 0 | 0 | 491 |
| 16/17 | National League North | Stalybridge Celtic | 6 | 1 | 0 | 0 | 0 | 490 |
| 15/16 | FA Cup | Northwich Victoria | 3 | 1 | 0 | 1 | 0 | 262 |
| 14/15 | National League North | Hyde FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U21 PL | Bolton Wanderers U21 | 4 | 1 | 0 | 0 | 0 | 146 |
| 13/14 | U21 PL | Bolton Wanderers U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | Bolton U18 | Bolton U21 | Transfer | 0 | — |
| 14/15 | 2014-08-22 | Bolton U21 | Hyde FC | Loan | 0 | — |
| 14/15 | 2014-09-21 | Hyde FC | Bolton U21 | Return from loan | 0 | — |
| 15/16 | 2015-07-01 | Bolton U21 | Northwich Vic | Transfer | 0 | — |
| 16/17 | 2016-08-04 | Northwich Vic | Stalybridge | Transfer | 0 | — |
| 16/17 | 2016-09-07 | Stalybridge | Stockport | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Stockport | Stevenage | Transfer | 0 | — |
| 19/20 | 2019-07-15 | Stevenage | Ebbsfleet | Transfer | 0 | €5k |
| 19/20 | 2019-10-04 | Ebbsfleet | Solihull Moors | Transfer | 0 | — |
| 21/22 | 2022-01-31 | Solihull Moors | Rochdale | Transfer | 0 | — |
| 23/24 | 2023-07-24 | Rochdale | AFC Wimbledon | Transfer | 125000 | — |
| 25/26 | 2025-07-01 | AFC Wimbledon | Swindon Town | Transfer | 100000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €125k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Jordan Cranston | 2 | 0 | 0 |
| Abraham Odoh | 1 | 1 | 0 |
| Omar Bugiel | 1 | 1 | 0 |
| Matt Warburton | 2 | 0 | 0 |
| Alex Gudger | 2 | 0 | 0 |
| Ryan Johnson | 2 | 0 | 0 |
| Jason Oswell | 2 | 0 | 0 |
| Danny Lloyd | 2 | 2 | 0 |
| Sam Minihan | 2 | 0 | 0 |
| Dan Cowan | 2 | 0 | 0 |
| Ryan Boot | 2 | 0 | 0 |
| Tyrone Williams | 1 | 0 | 0 |
| Callum Howe | 2 | 0 | 0 |
| Isaac Ogundere | 2 | 0 | 0 |
| James Tilley | 1 | 1 | 0 |
| Josh Neufville | 2 | 0 | 0 |
| Kyle Storer | 1 | 0 | 0 |
| Callum Maycock | 2 | 0 | 0 |
| Scott Duxbury | 2 | 0 | 0 |
| Ben Hinchliffe | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | National League | Solihull Moors | 9 | 30 |
| 17/18 | National League North | Stockport County | 9 | 41 |
| 16/17 | National League North | Stockport County | 6 | 39 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | League Two | Stevenage FC | 3 | 18 |
| 22/23 | EFL Trophy | Rochdale AFC | 1 | 1 |
| 22/23 | League Two | Rochdale AFC | 1 | 32 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2014-09-21 | Hyde FC | Bolton U21 | Return from loan | — | — |
| 14/15 | 2014-08-22 | Bolton U21 | Hyde FC | Loan | — | — |
Last 23 matches for Swindon Town while James Ball was at the club (joined 2025-07-01). 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 |
Milton Keynes Dons | 3–1 | Swindon Town | Available |
| 2025-12-20 | GB4 |
Swindon Town | 1–0 | Crawley Town | Available |
| 2025-12-13 | GB4 |
Bristol Rovers | 2–0 | Swindon Town | Available |
| 2025-12-09 | GB4 |
Swindon Town | 3–1 | Cheltenham Town | Available |
| 2025-11-29 | GB4 |
Chesterfield FC | 2–2 | Swindon Town | Available |
| 2025-11-22 | GB4 |
Swindon Town | 2–1 | Grimsby Town | Available |
| 2025-11-15 | GB4 |
Fleetwood Town | 1–0 | Swindon Town | Available |
| 2025-11-08 | GB4 |
Swindon Town | 1–1 | Tranmere Rovers | Available |
| 2025-10-25 | GB4 |
Swindon Town | 0–0 | Colchester United | Available |
| 2025-10-21 | GB4 |
Swindon Town | 2–2 | Notts County | Available |
| 2025-10-18 | GB4 |
Accrington Stanley | 4–0 | Swindon Town | Available |
| 2025-10-04 | GB4 |
Newport County | 0–1 | Swindon Town | Available |
| 2025-09-27 | GB4 |
Swindon Town | 2–0 | Bromley FC | Available |
| 2025-09-20 | GB4 |
Salford City | 3–2 | Swindon Town | Available |
| 2025-09-13 | GB4 |
Swindon Town | 3–1 | Harrogate Town | Available |
| 2025-09-06 | GB4 |
Barrow AFC | 1–3 | Swindon Town | Available |
| 2025-08-30 | GB4 |
Crewe Alexandra | 0–3 | Swindon Town | Available |
| 2025-08-23 | GB4 |
Swindon Town | 2–1 | Shrewsbury Town | Available |
| 2025-08-19 | GB4 |
Swindon Town | 0–2 | Barnet FC | Available |
| 2025-08-16 | GB4 |
Oldham Athletic | 1–2 | Swindon Town | Available |
| 2025-08-09 | GB4 |
Swindon Town | 3–2 | Cambridge United | Available |
| 2025-08-02 | GB4 |
Walsall FC | 2–1 | Swindon Town | Available |
Teams faced most often by James Ball'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 % |
|---|---|---|---|---|---|---|---|---|
| Hartlepool United | 56 | 26 | 12 | 18 | 83 | 61 | +22 | 46% |
| Dagenham & Redbridge | 50 | 13 | 17 | 20 | 59 | 73 | -14 | 26% |
| Sutton United | 46 | 15 | 13 | 18 | 67 | 52 | +15 | 33% |
| Southend United | 46 | 17 | 12 | 17 | 54 | 67 | -13 | 37% |
| Northampton Town | 43 | 12 | 16 | 15 | 45 | 50 | -5 | 28% |
| Gillingham FC | 41 | 12 | 14 | 15 | 44 | 46 | -2 | 29% |
| Barnet FC | 40 | 19 | 9 | 12 | 64 | 53 | +11 | 48% |
| Maidenhead United | 40 | 16 | 12 | 12 | 56 | 43 | +13 | 40% |
| Aldershot Town | 40 | 19 | 8 | 13 | 57 | 46 | +11 | 48% |
| Oldham Athletic | 39 | 10 | 14 | 15 | 40 | 49 | -9 | 26% |
| Bradford City | 38 | 7 | 13 | 18 | 33 | 58 | -25 | 18% |
| Leyton Orient | 38 | 12 | 12 | 14 | 40 | 45 | -5 | 32% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 14/15 | First senior goal | |
| 22/23 | 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 | 21 | 963 | 5 | 0 | 0 | 0.47 |
| 23/24 | 36 | 1,232 | 5 | 0 | 0 | 0.37 |
| 22/23 | 36 | 1,205 | 7 | 0 | 0 | 0.52 |
| 21/22 | 28 | 692 | 8 | 0 | 0 | 1.04 |
| 20/21 | 31 | 261 | 3 | 0 | 1 | 1.38 |
| 19/20 | 40 | 1,818 | 7 | 0 | 0 | 0.35 |
| 18/19 | 21 | 337 | 4 | 0 | 0 | 1.07 |
| 17/18 | 42 | 389 | 4 | 0 | 0 | 0.93 |
| 15/16 | 3 | 262 | 1 | 0 | 0 | 0.34 |
Output by competition
Career goals and assists broken down by tournament.
More on James Ball
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about James Ball
Who is James Ball?
James Ball is an England professional footballer who plays as a central midfield for Swindon Town.
How old is James Ball?
James Ball is 30 years old. He was born on December 1, 1995 in Bolton.
What position does James Ball play?
James Ball plays as a central midfield (Midfield - Central Midfield).
What club does James Ball play for?
James Ball currently plays for Swindon Town.
How many career goals has James Ball scored?
Across all senior club competitions in our dataset, James Ball has scored 52 goals in 311 appearances.
What is James Ball's market value?
James Ball's most recent reported market value is €100k.
England