The defeat – Pompey’s second in a row in League One – sees them drop to 12th in the table and go three League One games without a league goal.
Here’s how our chief sports reporter saw the game as the Blues recorded yet another blank in front of goal…
9. Marcus Harness - 5
Frustratingly on the periphery far too much and barely involved. Photo: JPIMedia
10. John Marquis - 6
(Replaced by Ellis Harrison on 77 minutes): Had a good second-half shot yet largely couldn’t trouble defence. Photo: JPIMedia
11. Reeco Hackett-Fairchild - 5
(Replaced by Ronan Curtis on 55 minutes): Wasted a wonderful headed chance and struggled to pose problems down left. Photo: JPIMedia
12. Mahlon Romeo - 7
(Replaced Kieron Freeman on 58 minutes): Added more attacking impetus down right flank. Photo: JPIMedia