James has a proven goalscoring record in League 2 thanks to prolific spells at Shrewsbury and last season’s champions Northampton Town.
He became the first Crawley player to sign a three-year contract during the club’s English Football League era when he joined from Shrews in July 2016.
His career has also included spells with Aston Villa, Swindon Town and Hibernian and he began the season having scored 76 goals in 222 League and Cup starts.
Home: Crawley Metals
Away: Crawley Metals
Laces: Erin Bayley