The Spireites would have gone up today had they won and Shrewsbury failed to take three points against Stockport but the Shrews won 2-0.

It was Macclesfield who took the lead at the B2net Stadium, Dean Holden's challenge on Emile Sinclair earning a penalty for the Silkmen, Lewis Chalmers converting.

However, the league leaders hit back through Craig Davies, who hit a 20-yard shot into the top right-hand corner of the goal before Danny Whitaker slotted home with 14 minutes left.

Bury remain second after a 2-0 win over Barnet, Nicholas Ajose and Mike Jones scoring both goals in the first 20 minutes.

Wycombe stay third after having to come from two goals down to draw 2-2 at home to Northampton.

Shaun Harrad's penalty and a Guillem Bauza strike put the Cobblers 2-0 up, Scott Donnelly and Leon Johnson hitting back for the Chairboys.

Shrewsbury were 2-0 up after just 20 minutes in their game against County, Tom Bradshaw opening the scoring in the 17th minute with Nicky Wroe converting a penalty three minutes later.

Torquay, Stevenage and Gillingham - who started the day in the remaining play-off places - all drew.

The Gulls were held to a goalless draw by visiting Port Vale, while Stevenage shared four goals at home to Aldershot.

Darius Charles put the hosts ahead in the ninth minute before a double by Alex Rodman gave the visitors the lead, Luke Foster drawing Stevenage level.

Cody McDonald scored two minutes from time to rescue a point for Gillingham after a Phil Jevons penalty had put Morecambe ahead.

Accrington failed to take advantage, drawing 0-0 with Oxford even though victory could have propelled them to at least fifth place.

Rotherham also drew 0-0, with Hereford, when a win could have put the Millers on the brink of the play-offs.

Burton enjoyed a vital 2-0 win against Cheltenham as they continue their battle against relegation.

Greg Pearson opened the scoring on the half hour after he was fouled by Andy Gallinagh in the area for which the defender was sent off.

Jacques Maghoma doubled the lead with 11 minutes to go.

Crewe and Lincoln drew 1-1 at Gresty Road, with Paul Green putting the Imps ahead before Clayton Donaldson levelled.