Accrington Stanley beat Leyton Orient 1-0 to remain just a point off the automatic promotion spots in League Two.
Scott Brown’s winner also meant Pompey edged four points clear of the O’s, who now sit just outside the play-off places.
Former Blues striker John Marquis netted the only goal as leaders Northampton Town edged to a 1-0 win over Newport County.
Relegation-threatened Stevenage grabbed a 1-1 draw against promotion hopefuls Oxford United.
The second-placed U’s were reduced to 10 men after just 16 minutes when John Lundstram was sent off.
Liam Sercombe’s second-half penalty was then cancelled out by Byron Harrison.
A brace from Billy Bodin and Matty Taylor’s strike saw third-placed Bristol Rovers overcome Cambridge 3-0.
Promotion-chasing Plymouth Argyle beat 10-man Morecambe 2-0 to stay level on points with Rovers.
Jordan Houghton gave the Pilgrims an early lead before Alex Kenyon was shown a straight red card.
Jamille Matt then tapped in Plymouth’s second.
Michael Harriman earned Wycombe a 1-0 win over Mansfield Town which lifted the Chairboys into the final play-off place.
AFC Wimbledon, who host Pompey on Monday, went down 1-0 to Hartlepool United after Adam Jackson hit the target.
Exeter City drew 1-1 with Barnet as Jayden Stockley and Curtis Weston traded goals.
Elsewhere, York City drew 2-2 with Crawley and Carlisle played out a goalless draw with Yeovil at Huish Park.