Danny Cowley's Lincoln City jumped back to the top of the League Two table with a comfortable 3-1 win over Morecambe at Sincil Bank.

The Imps took advantage of the late postponement of Milton Keynes Dons' game at Newport County to move a point clear of Paul Tisdale's side.

Harry Anderson swept the hosts into a seventh-minute lead and a John Akinde penalty followed by Jason Shackell's free-kick effectively ended the contest before half-time.

The struggling visitors rallied in the second half and grabbed a consolation 10 minutes from time through Kevin Ellison.

Lincoln were the only team in the top eight to win on a day which saw third-placed Colchester United crash to a shock 4-0 defeat at Carlisle United.

Goals from Hallam Hope, Jerry Yates, Jamie Devitt and a late Danny Grainger free-kick gave the Cumbrians their first league win in four games in emphatic fashion.

Chris O'Grady fired a hat-trick as Oldham Athletic served up Bury's first league defeat in six games with a 4-2 win at Boundary Park.

The visitors never recovered from a disastrous start which saw O'Grady and Sam Surridge give Oldham a two-goal lead inside the opening 10 minutes.

O'Grady added a second to make it 3-0 at the break before Bury rallied, Caolan Lavery netting twice either side of O'Grady completing his hat-trick with a 62nd-minute header.

Sol Campbell marked his first home game in charge of Macclesfield Town by inspiring the bottom club to a 2-0 win over Crawley Town.

Campbell, who made his league bow in last week's defeat at Colchester, watched as a 31st-minute Elliott Durrell strike and a late Harry Smith header earned the Silkmen three precious points.

But Campbell's men remain rooted to the bottom of the table after a Jon Stead double spurred Notts County to a 3-2 win over Tranmere Rovers.

Stead's opener was cancelled out by Jon Smith before Kane Hemmings put the hosts back in front on the stroke of half-time.

A Connor Jennings header pulled Tranmere level again but Stead struck with a decisive 78th-minute penalty following a foul by Mark Ellis in the box.

Fellow strugglers Cheltenham Town were denied victory in a dramatic finish to their 2-2 draw at Port Vale.

Nigel Atangana's 89th-minute effort looked to have stolen the points after Sam Jones' 28th-minute strike had cancelled out Cristian Montano's early opener for Vale.

But there was still time for the hosts to push forward and grab a leveller when Antony Kay headed home from a Tom Conlon corner.

Only one point now separates Cambridge United from the drop zone after they were held to a goalless draw at home to fellow strugglers Yeovil Town.

Lee Martin's long-range effort gave Exeter City their first win in nine league games at home to Crewe Alexandra, while Ben Kennedy salvaged a 1-1 draw for Stevenage at Northampton Town, who had gone ahead through Dean Bowditch just before half-time.

Forest Green Rovers' game against Mansfield Town was abandoned at half-time with the score goalless due to a waterlogged pitch.