The Blues dug in with a gutsy defensive performance in an attempt to preserve a 2-1 advantage given to them through Christian Saydee’s two first-half goals.
It was real backs to the wall stuff from John Mousinho’s men, who had to fight off wave after wave of Middlesbrough attacks, particularly after the break.
However, Owen Moxon’s foul on Isaiah Jones earned the hosts a 90th minute penalty, converted by substitute Tommy Conway, to secure a 2-2 draw.
Just like their previous away trip at Leeds, Pompey were foiled victory at the death – and here are our player ratings...

1. Nicolas Schmid - 7
Latte Lath took the ball around him for the opener, but he had been exposed by his defence. One sprawling save to deny Azaz in the second half proved important. Distribution far better than Blackburn too. Photo: Jason Brown

2. Jordan Williams - 7
(Replaced by Zak Swanson on 80 mins) First start since November 5 and chosen over Swanson at right-back. Produced one brilliant covering slide challenge on Doak in the first-half to prevent a one-v-one. Interesting to see if he now gets a run. Photo: Jason Brown

3. Rob Atkinson - 8
(Replaced by Ryley Towler on 80 mins) Continues to impress as Pompey build up his fitness. Dominant in the air and always wants the ball to distribute. Going to be a huge player in the relegation battle. Photo: Jason Brown

4. Marlon Pack - 7
Decision to dive in on Delano Burgzorg in the Middlesbrough half allowed them to counter at speed and break the deadlock through Latte Lath. Soured an otherwise strong display, with lovely range of passing. Photo: Jason Brown