Carlisle United won at Luton Town for the first time in 43 years in the most dramatic of circumstances on Matchday 19 in Sky Bet League 2.Keith Curle’s Cumbrians were 3-1 down on the hour mark at Kenilworth Road but turned it around to triumph 4-3, with Derek Asamoah netting a late winner.
That result moved Pompey up to fourth, and they trail third-placed Northampton Town by four points after the Cobblers won 2-1 at Crawley Town.
The top two drew, meanwhile - Oxford United, who are second, shared the points with Newport County and leaders Plymouth Argyle drew 1-1 with Leyton Orient.
At the other end of the table, Yeovil Town prop up the division following a 1-0 defeat to Wycombe Wanderers, and York slipped into the bottom two after their loss at Pompey.
Dagenham & Redbridge are up to 22nd, out of the relegation zone, having won 1-0 at AFC Wimbledon - their second victory of 2015/16.
Elsewhere, Accrington Stanley’s match against Hartlepool United was postponed due to a waterlogged pitch.
Here are the Matchday 19 Sky Bet League 2 results in full:
Accrington Stanley P-P Hartlepool United
AFC Wimbledon 0-1 Dagenham & Redbridge
Bristol Rovers 1-2 Stevenage
Crawley Town 1-2 Northampton Town
Luton Town 3-4 Carlisle United
Mansfield Town 0-2 Exeter City
Morecambe 2-4 Cambridge United
Notts County 4-2 Barnet
Oxford United 1-1 Newport County
Plymouth Argyle 1-1 Leyton Orient
Portsmouth 6-0 York City
Yeovil Town 0-1 Wycombe Wanderers
Standings: Click here to view the Sky Bet League 2 table