Chey Dunkley scored in the 92nd minute and Jason Sarah in the 96th minute as Town came from 2-0 down to secure a dramatic 3-2 win over Reading.
The visitors took a two-goal lead after a disappointing opening 15 minutes – Sam Smith and Dom Ballard were on target.
But Salop hit back just after half an hour with a brilliant effort from Tom Bayliss.
Town then showed a bunch of character to get all three points in the end, with Dunkley and Sarah both scoring to give us all three points.
Boss Matt Taylor opted to make three changes to the team to face Bolton on Tuesday.
Sticking to a 3–4–2–1 system, Tunmis Sobowale came in at left wing-back with Jordan Shipley at right wing-back for his first league start.
This allowed Carl Winchester to move into central midfield, where he lined up alongside Elliot Bennett and Tyler Perry and Bayliss operating just behind Max Mata in attack.
Reading lined up in a 4-2-2-2 formation with Femi Azeez and Smith up top.
A dreadful start saw Town 2-0 down inside the opening 15 minutes.
First, David Button’s long goal-kick found Smith who ran towards goal before finding the top right corner.
Reading doubled their lead just three minutes later when Ballard scored from close range.
Town knew they had to find a way back into the game quickly and they responded by creating plenty of chances.
A high-paced counter-attack passed the ball to Bayliss, who moved well before cutting inside and seeing a strike inches wide of the post.
Winchester then hit a wonderfully dangerous cross which Mata deflected.
However, in the 33rd minute, Town hit one back when Mata forced a defensive error with Bayliss on the byline and then pounced on the loose ball to slot home.
The first chance of the second half came when Dan Udoh’s cross found Jordan Shipley unmarked at the back post, but his effort went wide.
Just after the hour, Bayliss’s corner found Dunkley whose header was fired away by Button.
Elliot Bennett’s corner was crossed from deep, Ryan Bowman tried to head it home but Button was there to prevent it getting across the line.
in 92Ra. The next minute, Town hit back when another Bennett corner was struck. The ball then bounced off Dunkley’s mid-drift and into the bottom left corner.
Just four minutes later, Salop made it all three points as the ball fell to Sarah at the back post, who tapped in from close range for Meadow to send wild.
shrewsbury: Marco Marosi; Jason Sarah, Che Dunkley, Tom Flanagan; Tunmise Sobowale (Dan Udoh 45′), Jordan Shipley, Elliot Bennett, Carl Winchester, Tom Bayliss; Max Mata (Ryan Bowman 62′)
unused option: Harry Burgoyne, Elliot Thorpe, Mal Benning, Joe Anderson, Noah Kaneh
Reading:David Button; Harvey Nibbs, Dom Ballard (Ben Elliott 71′), Sam Smith (Calvin Ehibhatiohan 85′), Femi Azeez, Andy Yiadom, Jeriel Dorsett (Harley Dean 71′), Sam Hutchinson, Tyler Bindon, Lewis Wing, Nelson Abbey
unused option:Joel Perera, Ben Elliott, Nesta Guinness-Walker, Michael Craig, Tivong Rushesha
appearance:6,893 (1,193 away)
Ref: mark edwards