Pompey suffered late heartbreak at Carlisle as they conceded a late equaliser in an entertaining 2-2 draw.
Danny Grainger denied the Blues all three points with a stunning 30-yard effort in the last of five minutes of added time.
An inspired double substitution from boss Paul Cook had sparked a stunning turnaround at Brunton Park and appeared set to give the visitors an overdue league win at the fifth time of asking.
Ben Tollitt and Marc McNulty were introduced to the action just past the hour mark with the Blues trailing 1-0 to Grainger’s penalty – scored on the stroke of half-time following Christian Burgess’ reckless tackle.
Tollitt, though, grabbed the game by the scruff of its neck two minutes after his arrival, beating his man on the right before his low cross was converted by the alert Caolan Lavery.
And two minutes later, McNulty got in on the act, pouncing on a defensive mistake to drive into the box and slam a fierce left-footed shot beyond Cumbrians goalkeeper Mark Gillespie.
It was no less than the visitors deserved having dominated the game throughout.
But there was to be a late and cruel twist for Pompey as that man Grainger struck home a sublime 30-yard effort in the last of five minutes added time.