Hailing from Stockport, James took his first steps in football at Oldhan Athletic, signing aged nine and spending six years with the Latics before being released.
A trial at Manchester City resulted in James spending three years at the club, leaving in 2015 and joning AFC Fylde, helping to propel them to the National League North title in 2017. Injuries punctuated his time with the Coasters, and he also spent time on loan at FC Halifax Town.
An unused substitute in the Coasters FA Trophy final victory in 2019, James left Lancashire to sign for EFL League Two side Walsall that summer. Despite scoring on his EFL debut, he was unable to claim a regular starting berth at the Banks’s Stadium; released by the Saddlers in the 2020 close season, Bucks boss Gavin Cowan swooped to bring his attacking talents to the Bucks on a one-year deal in August 2020.
With 5 England C caps and the honour of being voted England C Player of the Season at the National Game Awards in 2019, James’s talents look set to excite Bucks followers.