Doncaster Rovers’ 10-game unbeaten run came to an end as Carlisle United ground out a 2-1 win at Brunton Park to get their own promotion hopes back on track.
The Cumbrians are now eight points behind league leaders Donny who maintain top spot after Plymouth Argyle lost to strugglers Leyton Orient.
Argyle were leading 2-1 going into the closing stages at Home Park but Gavin Massey equalised two minutes from time before Sandro Semedo completed an unlikely turnaround for Orient deep into time added on.
Luton Town remain hot on the heels of third-placed Carlisle after cruising to a 3-0 victory over Hartlepool United at Kenilworth Road.
Danny Hylton got the Hatters up and running inside five minutes, and goals from Luke Gambin and Ollie Palmer put gloss on the scoreline.
Mansfield Town scored late to earn a share of the spoils in an eight-goal thriller with Accrington Stanley.
In a topsy turvy affair, Stanley twice let a two-goal lead slip as Yoann Arquin crashed in a dipping volley for Mansfield in the 89th minute to end the contest at 4-4.
Two goals in stoppage time saw Notts County fightback to draw 2-2 against an in-form Exeter City at Meadow Lane.
David Wheeler and Ryan Harley looked to have given the Grecians all three points, but the Magpies netted in the 92nd and 93rd minute to grab a priceless point.
James Jones struck a late penalty as rejuvenated Crewe Alexandra made it back-to-back wins with a 2-1 victory over play-off hopefuls Wycombe Wanderers.
Adebayo Akinfenwa's 76th-minute strike appeared to have salvaged a point for the Chairboys after Chris Dagnall's first-half opener, but Jones’ penalty three minutes rom time secured the spoils for Crewe.
Portsmouth secured their second win in four days as they beat Blackpool 2-0 at Fratton Park.
Blackpool were unbeaten in four league games, but Pompey ended that run thanks to goals from Gareth Evans and Eoin Doyle.
Jimmy Smith struck a fine hat-trick as Crawley Town overcame Colchester United in a five-goal encounter at the Checkatrade.com Stadium.
The former Chelsea man scored twice in the first half and added a third after the break to condemn Colchester to just their second loss in ten games.
Elsewhere, Barnet edged out Morecambe at the Globe Arena, Stevenage defeated Cheltenham 2-1 while Newport County and Grimsby Town ended goalless.