 For the 2005–06 season Hall signed on a free for Chesterfield, for whom he was the top scorer with 15 goals in 47 league and cup starts.On 4 June 2007, Hall returned to his former club Walsall.He scored once in his second spell at the club; a last minute winner against Hartlepool United.