Ian Evatt's goal shortly before the interval cancelled out Tyler Roberts' early strike in a 1-1 draw at the Proact.
Evatt's afternoon would later turn sour after he was stretchered off in the second half.
The game started disastrously for Chesterfield, as they fell behind after just three minutes. Reece Mitchell gave the ball away cheaply on the left allowing Freddie Ladapo to fire a shot in, Thorsten Stuckmann pulled off a decent save, but his parry fell straight to Tyler Roberts who had an easy tap in.
The Spireites responded positively and almost carved out a brilliant chance. Sam Hird played a beautiful through ball which was left cleverly by Sylvan Ebanks-Blake, it allowed Kristian Dennis to run one on one with the keeper, but the ball was just too heavy and Jason Leutwiler collected it.
Chesterfield were growing into the game but were vulnerable to the counter attack, with visitors almost catching them out when Shaun Whalley struck the post with a powerful drive from the edge of the box.
The Shrews came close again after a free kick from the left was curled in towards goal and Tote Nsiala fluffed his lines from close range and the ball flew over the bar.
The Blues had Tom Anderson to thank on 34 minutes when he produced a heroic block to deny Alex Rodman inside the area with his shot heading for the target.
Chesterfield began to regain a foothold and managed to level the match on 42 minutes through the captain. Dan Gardner looped in a beautiful cross from the right hand side after a nice move following a short corner, and Evatt arrived at the back post to hook the ball into the net on the volley. It was Chesterfield’s first shot on target of the game.
Both teams cancelled each other out at the start of the second half and defences were on top.
Chesterfield were dealt a big blow on 63 minutes when Evatt went down injured holding his leg. He returned to the field after some treatment but took a knock again and had to be stretchered off.
Gary Caldwell’s men thought they scored moments later after Gardner’s deep corner towards the back post caused all sorts of problems. Adam El-Abd headed the ball high into the air, and there was a huge scramble as it dropped and it looked to have creeped over the line but the referee instead awarded a free kick to Shrewsbury in a controversial moment.
As the game reached the last ten minutes it was the away side who were piling on the pressure with plenty of crosses going into the Spireites’ box.
The game was stretched and Shrewsbury will be baffled as to why they didn’t take the lead on 87 minutes when substitute Stephen Humphrys got on the end of a beautiful cross from Whalley inside the six yard box, but was denied a miraculous stop from Stuckmann with his feet.
Stuckmann was again to the rescue as Humphrys broke into the area and tried to angle a shot into the far corner but the German got down quickly to make the save.
Chesterfield applied late pressure deep in added time but it was to no avail and the full time whistle blew. It was a game both teams felt they perhaps should have won but in truth a draw was probably fair.
Chesterfield: Stuckmann, Hird, Evatt (C) (Evatt), Gardner, Ebanks-Blake, Mitchell (Jones), Dimaio, Donohue, Dennis, Anderson, Grimshaw (Faupala).
Subs not used: Fulton (gk), Simons, Kakay, Rowley
Shrewsbury Town: Leutwiler, Riley, Sadler, Whalley, Morris, Deegan, Ladapo (Humphrys), Nstala, Rodman, El-Abd (C), Roberts (Dodds)
Subs not used: Halstead (gk), Brown, Yates, Leitch-Smith, Payne.