Shrewsbury could well feel hard done-by to be held to a 1-1 draw, having deservedly taken the lead through Rob Street in the second half, before reduced to 10-men following Tom Flanagan’s dismissal.
Pompey may have avoided defeat, yet few can emerge from the encounter with any credit whatsoever, as the season limps towards its frustrating finish – and here are our player ratings...
17. Terry Devlin
(Replaced Terry Devlin in 88th minute) Photo: Jason Brown
18. Portsmouth defender Jack Sparkes (21) during the EFL Sky Bet League 1 match between Shrewsbury Town and Portsmouth at Montgomery Waters Meadow, Shrewsbury, England on 16 December 2023.
Jack Sparkes attempts to drive Pompey forward against Shrewsbury. Picture: Jason Brown/ProSportsImages Photo: Jason Brown
19. Zak Swanson
Sub Not Used. Photo: Jason Brown
20. Ryan Schofield
Sub Not Used. Photo: Jason Brown