Match ends, Shrewsbury Town 2, Rochdale 0.
Shrewsbury claimed their first home League One victory since October to move out of the relegation zone.
Mid-table Rochdale fell behind when Shaun Whalley drilled a low shot past Josh Lillis from just inside the area.
The hosts doubled their lead on the stroke of half-time when Whalley's corner was headed in at the far post by skipper Nat Knight-Percival.
Jayson Leutwiler saved a long-range Ian Henderson drive to help Shrewsbury to a third clean sheet in four league games.
Shrewsbury Town manager Micky Mellon told BBC Radio Shropshire:
"We've not won enough games here over the course of the season. It was important that we started to do that and it was a thoroughly deserved win.
"The players were anxious to do well. We could feel that. We changed the shape a little bit and it probably allowed us to freshen it up in different areas.
"The lads that have come in have added to the energy levels and got us going. The crowd, who we asked to get behind us, were terrific. They've helped as well."
Rochdale manager Keith Hill told BBC Radio Manchester:
"We didn't start on the front foot. I don't think we can concede ground to Shrewsbury like we did in the first 20 minutes or so.
"I don't feel as though we've been anywhere near the way that we started the last four games. Both goals are sloppy.
"I feel as though we rode our luck in the first half. Every player has got to turn up individually and say 'right, I'm going to win my battle'."
Line-ups
Shrewsbury
Formation 4-4-2
- 1Leutwiler
- 15Grimmer
- 4Whitbread
- 20Knight-Percival
- 12Brown
- 10Whalley
- 6Black
- 17Ogogo
- 22Clark
- 19ManganSubstituted forAkpa-Akproat 86'minutes
- 7Vassell
Substitutes
- 8Wellens
- 16Vernon
- 21Halstead
- 26Akpa-Akpro
- 29Cole
- 31Smith
- 88Grandin
Rochdale
Formation 4-3-3
- 1Lillis
- 2RaffertySubstituted forCampsat 60'minutes
- 5Eastham
- 15Canavan
- 4McNulty
- 8Lund
- 24AllenBooked at 83mins
- 25RoseSubstituted forNoble-Lazarusat 45'minutes
- 7VincentiSubstituted forBunneyat 45'minutes
- 18Holt
- 40Henderson
Substitutes
- 3Bennett
- 11Noble-Lazarus
- 12McDermott
- 19Mendez-Laing
- 23Collis
- 28Camps
- 39Bunney
- Referee:
- Ben Toner
- Attendance:
- 4,221
Match Stats
- Possession
- Home48%
- Away52%
- Shots
- Home13
- Away7
- Shots on Target
- Home4
- Away1
- Corners
- Home7
- Away11
- Fouls
- Home7
- Away14
Live Text
Post update
Full Time
Second Half ends, Shrewsbury Town 2, Rochdale 0.
Post update
Corner, Rochdale. Conceded by Nathaniel Knight-Percival.
Post update
Attempt missed. Reuben Noble-Lazarus (Rochdale) left footed shot from outside the box misses to the left.
Post update
Foul by Zak Whitbread (Shrewsbury Town).
Post update
Ian Henderson (Rochdale) wins a free kick in the attacking half.
Post update
Corner, Rochdale. Conceded by Zak Whitbread.
Substitution
Substitution, Shrewsbury Town. Jean-Louis Akpa-Akpro replaces Andy Mangan.
Post update
Corner, Rochdale. Conceded by Ian Black.
Booking
Jamie Allen (Rochdale) is shown the yellow card.
Post update
Attempt missed. Joe Bunney (Rochdale) header from the centre of the box is too high.
Post update
Attempt missed. Shaun Whalley (Shrewsbury Town) right footed shot from outside the box is close, but misses the top right corner.
Post update
Kyle Vassell (Shrewsbury Town) wins a free kick on the right wing.
Post update
Foul by Jimmy McNulty (Rochdale).
Post update
(Shrewsbury Town) wins a free kick in the attacking half.
Post update
Foul by Ian Henderson (Rochdale).
Post update
Foul by Jack Grimmer (Shrewsbury Town).
Post update
Jimmy McNulty (Rochdale) wins a free kick in the defensive half.
Post update
Attempt missed. Kyle Vassell (Shrewsbury Town) right footed shot from the right side of the box is close, but misses to the left.
Post update
Foul by Junior Brown (Shrewsbury Town).