It appeared John Mousinho’s men would be on the end of a battering when, in the opening 10 minutes, Leeds took the lead through Pascal Struijk and hit the bar three times.
Yet, out of nowhere and entirely against the run of play, the Blues found themselves 2-1 in front at the break through debutant Elias Sorensen and Callum Lang.
Within 56 seconds of the restart, it was 2-2 with Wilfried Gnonto levelling – but more drama was to come.
Lang grabbed his second in the 93rd minute from the penalty spot after good work from Christian Saydee as Pompey led again, only for substitute Brenden Aaronson to make it 3-3 in the 96th minute.
Still, an excellent point for the Blues, and here are our player ratings...

9. Matt Ritchie - 8
(Replaced by Cohen Bramall on 75 mins) As ever, put in a phenomenal shift up and down that right flank. Forms a good combination with Devlin and uses the ball so cleverly. Photo: Jason Brown

10. Adil Aouchiche - 6
(Replaced by Terry Devlin on 54 mins) Hasn’t quite hit his stride for Pompey yet since Sunderland switch. Plenty of effort and work-rate, but nothing seems to be coming off at present, Photo: Jason Brown

11. Josh Murphy - 8
At his impish best, driving down the flank, cutting inside, whipping in balls at pace. And even switched wings at one point. What a season he’s having. Photo: Jason Brown

12. Colby Bishop - 9
Lovely first-time finish off the inside off the far post after racing onto Ogilvie’s ball down the left. A touch of class. Physically caused problems and some clever bits of play in either corner during the second half to somehow keep possession. Photo: Jason Brown


