Match ends, Tranmere Rovers 2, Shrewsbury Town 1.
Tranmere recorded their first win in four games as they beat promotion-chasing Shrewsbury to move three points clear of the relegation zone.
Rory Donnelly gave Rovers the lead midway through the first half when he found the net from Marc Laird's pass.
The hosts doubled the lead just three minutes later when Danny Holmes fired in from just outside the box.
Connor Goldson pulled a goal back when he stabbed home Bobby Grant's corner but Rovers held on to win.
The game was delayed in the second half while Shrewsbury's Mickey Demetriou received lengthy treatment following a collision with Kayode Odejayi.
And in the 11th minute of injury time James Collins went close to making it 2-2 when he hit the crossbar.
Shrewsbury drop to second place in the table and are three points behind Burton Albion, who won at Dagenham.
Shrewsbury Town manager Micky Mellon told BBC Radio Shropshire:
"To give two goals away like that, is not like us - we have to move on very quickly and the league table suggests that we'll do that.
"I thought we tried to turn it into a bit of a cup tie. It was very stop-start and we tried to get momentum from that - but we gave it everything that we could. We have flung on players to try and get something - but it wasn't to be.
"Every time there was a bit of contact there was a free-kick but we just couldn't grab onto anything and force the equaliser."
- 1WilliamsBooked at 90mins
- 31Myrie-WilliamsSubstituted forMcGaheyat 88'minutes
- 3DemetriouSubstituted forGayleat 79'minutes
- 11LawrenceSubstituted forGrantat 13'minutes
- 22ClarkSubstituted forAkpa-Akproat 65'minutes
- Mark Brown
- Shots on Target
Second Half ends, Tranmere Rovers 2, Shrewsbury Town 1.
Hand ball by Jean-Louis Akpa-Akpro (Shrewsbury Town).
Attempt saved. Max Power (Tranmere Rovers) right footed shot from outside the box is saved in the top centre of the goal.
Attempt blocked. Max Power (Tranmere Rovers) right footed shot from outside the box is blocked.
Max Power (Tranmere Rovers) wins a free kick in the defensive half.
Foul by Mark Ellis (Shrewsbury Town).
Attempt saved. Bobby Grant (Shrewsbury Town) right footed shot from outside the box is saved in the bottom left corner.
Owain Williams (Tranmere Rovers) is shown the yellow card.
James Collins (Shrewsbury Town) hits the bar with a header from the centre of the box.
Corner, Shrewsbury Town. Conceded by Rob Taylor.
Attempt missed. Jean-Louis Akpa-Akpro (Shrewsbury Town) right footed shot from the centre of the box is high and wide to the right.
Danny Holmes (Tranmere Rovers) wins a free kick in the attacking half.
Foul by Jean-Louis Akpa-Akpro (Shrewsbury Town).
Hand ball by Rory Donnelly (Tranmere Rovers).
Substitution, Tranmere Rovers. Harrison McGahey replaces Jennison Myrie-Williams.
Attempt missed. Jean-Louis Akpa-Akpro (Shrewsbury Town) header from the centre of the box is close, but misses to the right.
Corner, Shrewsbury Town. Conceded by Adam Dugdale.
Goal! Tranmere Rovers 2, Shrewsbury Town 1. Connor Goldson (Shrewsbury Town) left footed shot from the centre of the box to the centre of the goal. Assisted by Bobby Grant with a cross.
Attempt saved. Tyrone Barnett (Shrewsbury Town) header from the centre of the box is saved in the bottom right corner.