Mansfield Town moved one point behind seventh-placed Stevenage with a win at Broadhall Way.
Danny Rose’s goal just before the break proved to be the match winner and keeps the Stags in the play-off hunt.
A double from Luke O’Nien helped Wycombe Wanderers to overcome title-chasing Doncaster Rovers to keep their top seven hopes alive.
The Chairboys’ victory leaves them a point off Stevenage while Donny’s lead at the top was cut to two following Plymouth Argyle’s goalless draw at Colchester United.
Portsmouth still have an outside chance of finishing first after they defeated Cambridge United at Fratton Park.
Paul Cook’s outfit would need to win both of their remaining matches and see Argyle and Donny drop points.
Luton Town all-but confirmed their play-off place with a 2-1 win over Notts County.
The Hatters fell behind early on but first-half scores form Ollie Palmer and Pelly Ruddock turned the match on its head.
Two goals in injury time saw Exeter City secure three points at home to Morecambe.
The game looked to be heading for a draw when Kevin Ellison cancelled out David Wheeler’s opener but forwards Reuben Reid and Liam McAlinden stole it at the death for the Grecians.
A last-gasp equaliser from Crawley Town’s Jimmy Smith denied Carlisle United a vital win in their play-off bid.
The Cumbrians slipped to 10th as a result of Smith’s late finish but are only a point off the top seven.
Hartlepool United sacked manager Dave Jones following their 2-0 defeat to Barnet.
The North East club replaced Newport County in the drop zone after the Welsh side beat Accrington Stanley at Rodney Parade.
It was the Exiles’ fourth 1-0 win in April and moved them out of the bottom two just six weeks after being 11 points adrift of Hartlepool.
Elsewhere there were 3-0 wins for Blackpool and Crewe Alexandra over Cheltenham Town and Leyton Orient respectively.