Goals from Aiden O’Brien (29 minutes) and Louis Thompson (84) cancelled out Luke Leahy’s 14th-minute opener for the hosts, who were reduced to 10 men following Josh Vela’s straight red card for a foul on Ronan Curtis just after the half-hour mark.
The win – Pompey’s third in a row – sees them remain 11th in the table.
9. Ronan Curtis - 6
Didn’t offer Pompey enough in attacking situations when Shrews reduced to 10 men. Photo: The News
10. George Hirst - 6
Could have had a hat-trick, with two headed attempts in particular not as clinical as they should have been. Photo: The News
11. Aiden O'Brien - 7
(Replaced by Tyler Walker on 64 minutes): Made it two in two with an opportunist finish and had a real energy about him. Photo: JPIMedia
12. Marcus Harness - 5
(Replaced Hayden Carter on 46 minutes): Really disappointing, slipping over several times and careless in possession. Photo: JPIMedia