Pompey suffered a frustrating start to the season, as they slipped to a narrow defeat at Shrewsbury.
It took a fine strike from Ryan Giles to settle a contest that was short on clear-cut chances at both ends of the pitch.
Ross McCrorie was sent off for two bookable offences on his debut and the Blues could not find a leveller, despite dominating possession.