Leyton Orient scored twice in the last two minutes as the Sky Bet League Two strugglers snatched a surprise 3-2 win at high-flying Plymouth.

In-form midfielder Gavin Massey, who had earlier cancelled out Antoni Sarcevic's opener with a shot from the edge of the box, made it 2-2 in the 88th minute with another fierce strike.

And Sandro Semedo grabbed an unlikely winner for the second-bottom O's in the fourth minute of time added on with a cool finish after Josh Koroma had seen a shot saved.

Mansfield left it late to maintain their impressive unbeaten run as they drew 4-4 in a thriller against Accrington.

Omar Beckles drilled in an early opener for Stanley and Shay McCartan doubled their advantage with a scrappy second after 29 minutes.

Mansfield pulled a goal back in the 33rd minute when Rhys Bennett bundled the ball over the line, but Stanley restored their two-goal cushion in the 43rd minute when Billy Kee hooked the ball over goalkeeper Jake Kean from 20 yards.

There was still time for the Stags to score a second before the break through Hayden White's downward header from Joel Byrom's free-kick and it was all square after 63 minutes when Shaq Coulthirst sent the keeper the wrong way from the penalty spot.

Accrington, who had scored one goal in eight away games before tonight, were back in front three minutes later when Kee converted from the spot, but Yoann Arquin snatched another equaliser at the death to make it nine games without defeat for Steve Evans' side.

Leaders Doncaster slipped to a 2-1 defeat at third-placed Carlisle.

Nicky Adams volleyed the Cumbrians into the lead after 34 minutes and his cross was deflected in by Niall Mason for a second five minutes from time.

Tommy Rowe grabbed a consolation for Rovers deep into injury-time, but Carlisle held on for a first win in five home league games.

Luton eased to a 3-0 victory against struggling Hartlepool, with Danny Hylton, Luke Gambin and substitute Ollie Palmer on the scoresheet, while Portsmouth moved up to fifth as goals from Gareth Evans and Eoin Doyle - his first for the club - eased them to a 2-0 win against Blackpool.

Billy Kee scored twice for Accrington. Credit: PA

Away-day experts Exeter had looked set to win on their travels again, only for Notts County to snatch an unlikely point in a 2-2 draw at Meadow Lane.

David Wheeler's eighth goal in nine games put them in front and, although Jake Taylor was sent off for the Grecians in the 87th minute, Ryan Harley tapped in a second shortly afterwards.

Drama followed as Richard Duffy pulled a goal back, glancing in a free-kick, and the Magpies were level seconds later as a Jorge Grant shot was deflected in by an Exeter defender.

Chris Dagnall made it three goals in two games to help Crewe to a 2-1 win against Wycombe - James Jones' late penalty securing the win - while Jimmy Smith scored a hat-trick as Crawley held on for a 3-2 win at Colchester.

Elsewhere, 10-man Stevenage made it four straight wins with a 2-1 victory against Cheltenham, Tom Champion scored the only goal as Barnet took advantage of Peter Murphy's first-half dismissal to beat Morecambe 1-0 and fit-again striker Barry Corr rescued a point for Cambridge in a 1-1 draw at Yeovil.

Bottom club Newport drew 0-0 with Grimsby.