James Collins' late winner helped Shrewsbury edge out Bristol Rovers and stay in the promotion hunt.
In a game of few chances, Shrews winger Mark Wright came close with a 25-yard shot that flashed wide.
Craig Stanley had a chance for the visitors, but his long-range effort went straight to Shrewsbury keeper Chris Neal.
The game looked to be heading for a draw, but Collins rifled home after Rovers failed to clear a corner.
VIEWS FROM THE DRESSING ROOM
Shrewsbury manager Graham Turner told BBC Radio Shropshire:
"It was a great goal for us and for James Collins.
"He works hard for the side, he's always capable of getting into goalscoring positions, and it was a great strike.
"It's a relief we got the three points - we never really opened them up as much as we should've done in the first half, but we stuck to it and ground out the result, and in the end we deserved it.
"It was a bit of a nervy second half - and it's going to be like that between now and the end of the season."
Bristol Rovers manager Mark McGhee told BBC Radio Bristol:
"I didn't think we looked dangerous. We invited pressure and eventually we were beaten by the bigger team.
"If you keep taking punches then eventually you'll take a knockout punch and that's what happened.
"We might have hung on, but we didn't and you can't argue that they deserved to beat us.
"There's a lot to learn and a lot of reality. When you see a team as good as they were, it's something to aspire to."