James Ball (footballer)

James Ball
Ball in 2025
Personal information
Full name James Cameron Ball
Date of birth (1995-12-01) 1 December 1995
Place of birth Bolton, England
Height 6 ft 3 in (1.91 m)
Position Midfielder
Team information
Current team
Swindon Town
Number 6
Youth career
Liverpool
–2013 Bolton Wanderers
Senior career*
Years Team Apps (Gls)
2013–2015 Bolton Wanderers 0 (0)
2014Hyde United (loan) 5 (0)
2015–2016 Northwich Victoria
2016 Stalybridge Celtic 6 (1)
2016–2018 Stockport County 74 (14)
2018–2019 Stevenage 18 (3)
2019 Ebbsfleet United 14 (1)
2019–2022 Solihull Moors 69 (15)
2022–2023 Rochdale 43 (5)
2023–2025 AFC Wimbledon 40 (2)
2025– Swindon Town 18 (0)
* Club domestic league appearances and goals as of 13:45, 21 February 2026 (UTC)

James Cameron Ball (born 1 December 1995) is an English professional footballer who plays as a midfielder for EFL League Two club Swindon Town.

Ball began his career in the youth system at Bolton Wanderers and spent time on loan at Conference North club Hyde United at the start of the 2014–15 season. Released by Bolton in May 2015 without making a first-team appearance, he went on to play for Northwich Victoria and Stalybridge Celtic before joining National League North club Stockport County in September 2016.

After two seasons at Stockport, Ball signed for League Two club Stevenage in May 2018, and subsequently had spells at Ebbsfleet United and Solihull Moors, where he scored 21 goals in 82 appearances over three years. He moved back to League Two with Rochdale in January 2022, then joined AFC Wimbledon in July 2023. Ball was part of the team that secured promotion via the 2025 League Two play-offs, before signing for Swindon Town in June 2025.