Adam McGurk scored twice in a four-minute spell early in the first half and, despite shading the rest of the game, the league leaders could not find a response.
Rochdale and Exeter have the exact same record as Chesterfield but have conceded one and two more goals, respectively.
Keith Hill's Rochdale had to rely on a late double from Ian Henderson to secure a 2-1 win at Cheltenham.
Troy Brown's scruffy effort had put the hosts ahead but Henderson struck twice in the final eight minutes to keep Dale in amongst the leaders.
Exeter had a much easier time of it on the road as they ran out 4-0 winners at Scunthorpe.
The home side were unbeaten in six league matches but a Liam Sercombe brace, as well as goals from Arron Davies and Sam Parkin, secured a straightforward victory for Paul Tisdale's side.
Morecambe missed the chance to go top and ended the day in sixth place after drawing 1-1 at home to Wimbledon.
Kevin Ellison scored early on for Morecambe but they could not add to their lead and were made to pay as Michael Smith levelled with a header at the start of the second half.
York had won back-to-back league games but their momentum was ended as they lost 3-0 at Newport.
Chris Zebroski and Lee Minshull struck to put the hosts on course for a win and the game was wrapped up when Danny Crow scored a minute from time.
Hartlepool played for over an hour with 10 men but were still able to pick up their fourth straight win after seeing off Plymouth 1-0.
Jack Compton was sent off after just 26 minutes but Luke James struck his sixth goal of the season 10 minutes after half-time to secure the points.
Accrington remain without a win in League Two but the bottom side did manage to take a point off Oxford following a 0-0 draw at the Crown Ground.
Fellow strugglers Northampton remain five points clear of Accrington after a 2-2 home draw with Dagenham.
Luke Norris' close-range effort put Northampton in front before the visitors turned the game on its head with quick-fire goals from Zavon Hines and Rhys Murphy.
But Aidy Boothroyd's side earned a share of the spoils when Ian Morris levelled just after the hour.
Max Kretzschmar scored the only goal as Wycombe won 1-0 against 10-man Bristol Rovers.
David Clarkson saw red in the first half for Rovers with Kretzschmar's 82nd-minute effort proving to be the difference.
Elsewhere, Bondz N'Gala's fourth-minute header was enough for Portsmouth to beat Bury 1-0 while Krystian Pearce was sent off in Torquay's goalless draw with Mansfield at Plainmoor.