Pompey produced a scintillating second-half performance as they thrashed York City 6-0 at Fratton Park.
All six goals came in a dominant display after the restart, with the highlight being a Marc McNulty hat-trick.
He bagged a trio of efforts in 19 second-half minutes – sandwiched between goals from Ben Davies and substitutes Ben Tollitt and Conor Chaplin.
York will point to Jonathan Greening’s sending off on the stroke of half-time, following an elbow on Blues skipper Michael Doyle, for their dramatic collapse.
However, the signs were there that Pompey were in the mood to end a run of five league games without a win, with a first-half display that had the visitors constantly on the back foot.
York keeper Scott Flinders was certainly kept busy, with Gareth Evans’ 21st-minute effort – which he kept out at the near post – the pick of the action as the Blues surged forward.
Greening couldn’t dispute his red card on 45 minutes – and there was also no disputing the manner in which Paul Cook’s side went about their task in the second half as they ran the visitors ragged.
Davies opened the scoring with his first goal for the club on 50 minutes, with the help of a slight deflection.
Then McNulty entered centre stage, despatching his goals with ease on 52, 60 and 71 minutes.
The Blues rang the changes after the fourth went in, with McNulty handed a standing ovation as he was replaced by Chaplin.
Tollitt also came on for Davies and his impact was immediate as he converted Enda Stevens’ through ball on 80 minutes.
Chaplin then got in on the act by netting four minutes later as Pompey rose back into fourth spot and reignited their push for promotion.