LINCOLN City were promoted to League One despite being held to a 1-1 draw by Cheltenham Town at Sincil Bank.

On-loan striker Shay McCartan fired home a long-range effort midway though the first half to put the Imps in front, but Cheltenham substitute George Lloyd equalised after 73 minute.

The point proved enough for Lincoln to become the first team in the Football League to seal promotion after third-placed Mansfield Town drew and Milton Keynes Dons lost to play-off rivals Tranmere Rovers.

A second-half brace from Dominic Telford handed Bury a 2-0 victory over Colchester United as the Shakers moved into second.

Promotion hopefuls Mansfield were held to a 1-1 draw at Northampton Town after Malvind Benning's opener was cancelled out by Sam Foley's header for the hosts.

MK Dons dropped to fourth following a narrow 2-1 defeat at Prenton Park.

Kieran Agard's header just after the half-hour mark cancelled out Tranmere midfielder David Perkins' opener. But the hosts hit back as Connor Jennings headed home after 62 minutes to seal maximum points.

Sixth-placed Forest Green Rovers strengthened their play-off push thanks to a 2-0 win over Macclesfield Town, with Christian Doidge and Joseph Mills on target in the second half.

Exeter City got their play-off hopes back on track with a comfortable 2-0 win over Port Vale at St James Park.

Nicky Law fired the hosts ahead from the penalty spot in the second minute and Hiram Boateng doubled their lead 10 minutes after the break.

Kurtis Guthrie dealt Carlisle United's play-off hopes a blow as he netted a brace in a 3-0 defeat at Stevenage.

Guthrie had earlier set up Arthur Iontton for the opener as the hosts moved up a place to 11th.

Oldham and Swindon played out a 2-2 draw from a topsy-turvy match at Boundary Park, with the visitors just holding on to 10th spot to sit five points off the top seven.

Cambridge United slipped closer to the relegation zone after a 3-0 defeat at home to Newport County, with Padraig Amond, Jamille Matt and Harry McKirdy on target.

Morecambe and Grimsby Town claimed a much-needed point each from a 1-1 draw as Aaron Collins' second-half penalty was cancelled out by a late effort from Grimsby's Charles Vernam.

Basement boys Notts County sunk further into trouble as goals from Aaron Taylor-Sinclair, Ryan Wintle and James Jones secured Crewe Alexandra a 3-0 win at Gresty Road, while Filipe Morais' second-half effort proved enough as Crawley Town edged past second-bottom Yeovil Town 1-0.