Shrewsbury did everything but score as we fell to a 1-0 loss against Wrexham in the third-round of the FA Cup.
Town had some glorious chances to open the scoring with Chey Dunkley and Tunmise Sobowale both going close while Mal Benning hit the bar.
For 70 minutes, Salop were dominant - but in the 72nd minute, Thomas O'Connor's deflected strike found its way past Marko Marosi.
Shrewsbury had two glorious chances to pull level in added-on time - both of which fell to Taylor Perry.
But the Welsh side clung on to secure a place in the fourth round.
Boss Matt Taylor opted to keep faith with the team that secured a convincing win over Fleetwood when naming his starting XI.
It meant Town remained in a 3-4-2-1 system with Tunmise Sobowale and Jordan Shipley operating just behind Ryan Bowman in attack.
Wrexham, under the guidance of Phil Parkinson, were also unchanged having beaten Barrow 4-1 on New Year's Day.
They lined up in a 3-5-2 system that saw Anthony Forde operate at right wing-back with James McClean on the left. Up front, Paul Mullin was partnered by Steven Fletcher.
It was Town who flew out the blocks with Taylor's side creating two good chances to open the scoring inside the opening 10 minutes.
First, Sobowale sent in a cross that was cleared to Perry on the edge of the box.
He then hit a fierce drive that was well-claimed by goalkeeper Arthur Okonkwo.
Just a few minutes later, Town went even closer when Benning delivered a wonderful ball that Dunkley looked to side-foot home.
His effort, though, took the slightest of deflections off a defender - with that enough to send the ball agonisingly past the post.
Town had been well on top and they threatened again in the 15th minute when Elliott Bennett whipped in a cross which Max Cleworth failed to deal with.
That allowed Shipley to stab the ball toward goal. But Okonkwo was again in the right place to claim.
With the Croud Meadow bouncing, Town were playing some of their best football of the season - with Taylor's men appearing to relish the occasion.
And we created another glorious chance just before the half-hour mark when Shipley sent a wonderfully inviting cross right into the danger area.
That was met by Sobowale but from close range, he turned the ball over the bar.
Town continued to be the brighter of the two teams following the re-start with Perry collecting the ball in the box before firing narrowly over.
Wrexham responded with Mullin entering the area and hitting a low effort that was parried away by Marosi.
Town were denied only by the crossbar in the 65th minute when Benning did brilliantly to first win the ball before carrying it to the edge of the box.
With the outside of his boot, he then curled a delicious strike towards goal that clipped the top of the ball before going over.
Wrexham hit back immediately with an unmarked Elliot Lee firing over from eight yards.
Overall, it had been all Town. But in the 72nd minute, Wrexham got their noses in front when George Evans picked out O'Connor in the penalty area - with his shot taking a big deflection before going in.
Salop had two further chances to equalise that fell to Perry, but the midfielder could only send his shots narrowly wide of the mark.
Shrewsbury pushed and pushed but were unable to find that crucial goal, and therefore exited the FA Cup.
Shrewsbury: Marosi, Feeney (Pierre 90), Dunkley, Anderson (Sraha 78), Benning (Idowu 68), Bennett, Kenneh, Perry, Sobowale (Bayliss 68), Shipley, Bowman (Mata 78).
Subs not used: Burgoyne, Winchester, Loughran, Whitney.
Wrexham: Okonkwo, Cleworth, Tozer, O'Connor, Forde (Barnett 68), Cannon (Jones 77'), Evans, Lee (J. Davies 90), McClean, Fletcher (Dalby 68), Mullin.
Subs not used: McNicholas, Boyle, McFadzean, Young, Bickerstaff.
Referee: Andrew Kitchen
Attendance: 9304 (1659 away).