Shrewsbury returned to winning ways after three defeats to leapfrog 10-man Aldershot with victory.
Louis Soares's strike put Aldershot in front after four minutes before Scott Donnelly missed from close range.
Waide Fairhurst equalised on his debut with a neat finish from 15 yards and moments later David Winfield was sent off for butting Lewis Neal.
Neal curled a 20-yard free-kick into the top corner and a four-man move ended with Nathan Elder tapping in.
Shrewsbury manager Paul Simpson told BBC Radio Shropshire:
"Aldershot were clearly the stronger side at the start, but when their man (Dave Winfield) was sent off it gave us the lift, the momentum.
"Our two new signings were fantastic. Waide Fairhurst took his goal excellently - it was a great finish - and Jamie Devitt was positive in his running and showed good quality into the box.
"I'm delighted Nathan Elder got a goal too. He's come in for criticism from the fans, but he's worked his socks off - as always."
Aldershot caretaker manager Jason Dodd told BBC Surrey:
"We went one goal up and we could have been two or three up before they got back into the game.
"It was disappointing the way we lost our first goal. We'd obviously been working on it this week, about losing the ball in key areas.
"Again we had the ball, we lost it in and around the box, people were out of position and we conceded."
90:00+4:08 The final whistle is blown by the referee.
90:00+2:19 Effort by Jake Robinson from a long way out goes over the crossbar.
90:00+1:43 Unfair challenge on Jake Simpson by Anthony Straker results in a free kick. Dean Holden takes the free kick.
90:00+0:40 Jake Simpson decides to take the corner short.
87:44 Chris Blackburn is ruled offside. Free kick taken by Steve Phillips.
87:15 Graham Coughlan gives away a free kick for an unfair challenge on Marvin Morgan. Scott Donnelly takes the direct free kick.
86:36 Substitution (Shrewsbury) makes a substitution, with Jake Simpson coming on for Jamie Devitt.
86:17 Substitution Antonio German on for Andrew Sandell.
86:01 Jake Robinson produces a right-footed shot from just outside the penalty area that goes harmlessly over the target.
81:47 Close range headed effort by Nathan Elder goes wide of the left-hand upright.
81:12 Corner taken left-footed by Steven Leslie from the right by-line to the near post, Ben Herd makes a clearance.
79:57 Substitution Lewis Neal goes off and Steven Leslie comes on.
78:01 Foul by Anthony Straker on Lewis Neal, free kick awarded. Free kick crossed left-footed by Lewis Neal, Mikhael Jaimez-Ruiz makes a save.
76:42 Scott Donnelly takes a shot. Save by Steve Phillips.
74:27 Lewis Neal is ruled offside. Mikhael Jaimez-Ruiz restarts play with the free kick.
71:35 Free kick taken by Chris Blackburn.
71:35 Substitution Waide Fairhurst goes off and Jake Robinson comes on.
71:35 Unfair challenge on Louis Soares by Kevin McIntyre results in a free kick.
71:07 The official flags Marvin Morgan offside. Graham Coughlan takes the indirect free kick.
70:32 Marvin Morgan is ruled offside. Steve Phillips restarts play with the free kick.
69:42 Waide Fairhurst concedes a free kick for a foul on Andrew Sandell. Mikhael Jaimez-Ruiz restarts play with the free kick.
68:32 Kevin McIntyre takes the direct free kick.
68:32 Booking Lewis Chalmers booked.
68:20 Lewis Chalmers gives away a free kick for an unfair challenge on Paul Murray.
66:49 The referee blows for offside. Indirect free kick taken by Ben Herd.
65:33 Substitution Chris Blackburn on for Adam Hinshelwood.
62:06 The referee blows for offside. Mikhael Jaimez-Ruiz restarts play with the free kick.
59:49 The assist for the goal came from Waide Fairhurst.
59:49 GOAL - Nathan Elder:Shrewsbury 3 - 1 Aldershot Nathan Elder grabs a goal from close range to the bottom right corner of the goal. Shrewsbury 3-1 Aldershot.
56:19 Unfair challenge on Anthony Straker by Paul Murray results in a free kick. Lewis Chalmers restarts play with the free kick.
54:23 Handball by Louis Soares. Kevin McIntyre takes the indirect free kick.
50:03 Kelvin Langmead fouled by Marvin Morgan, the ref awards a free kick. Direct free kick taken by Dean Holden.
49:21 Corner taken left-footed by Lewis Neal, save by Mikhael Jaimez-Ruiz.
45:01 The referee blows his whistle to start the second half.
Half Time
45:00+4:34 The match has reached half-time.
45:00+3:54 The referee blows for offside. Mikhael Jaimez-Ruiz takes the indirect free kick.
45:00+3:33 Anthony Straker gives away a free kick for an unfair challenge on Paul Murray. Kevin McIntyre takes the direct free kick.
44:51 GOAL - Lewis Neal:Shrewsbury 2 - 1 Aldershot Lewis Neal scores a goal direct from the free kick from just outside the penalty area to the top right corner of the goal. Shrewsbury 2-1 Aldershot.
44:05 Free kick awarded for a foul by Andrew Sandell on Waide Fairhurst.
39:51 Nathan Elder takes a shot. Mikhael Jaimez-Ruiz makes a save.
38:52 The offside flag is raised against Waide Fairhurst. Indirect free kick taken by Mikhael Jaimez-Ruiz.
37:36 Substitution Kirk Hudson goes off and Anthony Charles comes on.
35:43 Booking The referee cautions Lewis Neal for unsporting behaviour.
34:48 Sent off Dave Winfield sent off.
33:23 Foul by Marvin Morgan on Kelvin Langmead, free kick awarded. Steve Phillips takes the free kick.
31:26 Assist by Kevin McIntyre.
31:26 GOAL - Waide Fairhurst:Shrewsbury 1 - 1 Aldershot Waide Fairhurst gets on the score sheet with a goal from the edge of the penalty area to the bottom right corner of the goal. Shrewsbury 1-1 Aldershot.
Correction - 21:35 Effort from deep inside the penalty box by Scott Donnelly hits the post.
21:35 Shot by Scott Donnelly from inside the box hits the post.
19:42 Inswinging corner taken by Jamie Devitt from the left by-line, clearance by Marvin Morgan.
17:48 Jamie Devitt produces a right-footed shot from just outside the box that goes wide right of the goal.
16:04 Booking The referee shows Mikhael Jaimez-Ruiz a yellow card for unsporting behaviour.
15:09 Inswinging corner taken from the right by-line by Lewis Neal.
13:40 Dean Holden takes the free kick.
13:40 Booking Andrew Sandell receives a yellow card for unsporting behaviour.
13:28 Free kick awarded for an unfair challenge on Waide Fairhurst by Andrew Sandell.
12:27 Inswinging corner taken right-footed by Scott Donnelly from the left by-line to the near post, Nathan Elder makes a clearance.
9:21 Corner from the left by-line taken by Jamie Devitt, Header from deep inside the area by Graham Coughlan goes harmlessly over the crossbar.
7:28 Effort on goal by Jamie Devitt from just inside the area clears the bar.
6:46 Adam Hinshelwood concedes a free kick for a foul on Waide Fairhurst. Shane Cansdell-Sherriff takes the free kick.
5:52 Effort from inside the six-yard box by Nathan Elder goes wide right of the target.
4:04 Jamie Devitt fouled by Dave Winfield, the ref awards a free kick. Jamie Devitt fires a strike on goal direct from the free kick.
3:11 The assist for the goal came from Marvin Morgan.
3:11 GOAL - Louie Soares:Shrewsbury 0 - 1 Aldershot Louis Soares grabs a goal from inside the penalty box to the bottom right corner of the goal. Shrewsbury 0-1 Aldershot.
2:04 Kelvin Langmead concedes a free kick for a foul on Marvin Morgan. Scott Donnelly restarts play with the free kick.
0:26 Scott Donnelly challenges Paul Murray unfairly and gives away a free kick. Jamie Devitt takes the free kick.
0:00 The referee gets the game started.
Live text and data provided by The Press Association.
Bookmark with:
What are these?