 He signed with Chesterfield in May 2012, and played for the club in the 2014 final of the League Trophy, before helping them to win the League Two title in 2013–14.He returned to Northampton Town in May 2014, and finished as the club's top-scorer for two consecutive seasons, helping Northampton to win the League Two title in 2015–16.He signed with Swindon Town in January 2018 and after one-and-a-half seasons with Swindon moved on to Cambridge United in August 2019.