Ellis Harrison and John Marquis were on target as promotion-chasing Portsmouth returned to winning ways with a hard-fought 2-0 victory at home to Shrewsbury.
Striker Harrison struck 19 minutes into the second half with a bullet header from substitute Ross McCrorie's cross to move into double figures for the season.
Substitute Marquis sealed the points eight minutes from time with his 12th goal of the campaign, finishing neatly after being played clean through by Marcus Harness.
The wet and blustery conditions ruined the first half as a spectacle and clear scoring chances were at a premium.
Portsmouth goalkeeper Alex Bass made a good save to deny on-loan Conor McAleny while match-winner Harrison also blazed over for the hosts.
Shrewsbury had the better of the early stages of the second half with Sean Goss firing inches wide with a 25-yard free-kick and Bass making another smart stop to keep out McAleny's powerful drive.
But Pompey broke the deadlock in the 64th minute and went on to secure a sixth victory in seven games that moved them within four points of League One leaders Rotherham.