James Ball arrived from National League rivals Ebbsfleet United in September 2019.
The 25-year-old joined for an undisclosed fee on a deal until June 2021, with the option of a further year in the club’s favour.
Ball joined the Fleet from Stevenage in the summer after spending the 2018/19 season in League Two, making 21 appearances and scoring four goals.
The Bolton-born player began his career in the Bolton Wanderers academy, before going on to have spells with Hyde United, Northwich Victoria and Stalybridge Celtic.
His breakthrough came with Stockport County when he signed at Edgeley Park in 2016. In the 2017/18 season, Ball made 48 appearances and helped the Hatters on their way to the National League North play-offs – he managed seven goals in the final 11 games that season.
Ball hit the headlines for Moors after netting four in an Emirates FA Cup first round tie away at Oxford City, a 5-1 victory.
In the 2020/21 season, Ball finished as the club’s joint top goal scorer alongside Kyle Hudlin as the duo each scored 11 goals in all competitions.
James Ball Scores Four Times in a 5-1 Victory Over Oxford City.