Relegation battlers Shrewsbury came from behind to draw with Crewe in the Midlands derby at Gresty Road.
Byron Moore gave the Alex an early lead when he drove into the far corner after being slipped in by AJ Leitch-Smith.
But Luke Summerfield headed Shrewsbury level when he was left unmarked to direct Marvin Morgan's 28th-minute delivery into the bottom corner.
Nathan Ellington came close to earning Crewe a first win in three home games when his late header hit the bar.
On his debut after signing for the Railwaymen on a short-term deal a week ago, Ellington almost provided the decisive touch in a goalmouth scramble.
Shrewsbury also had to rely on the excellence of Chris Weale, who made a string of second-half saves.
But Crewe were nearly caught out by a swift Shrewsbury counter attack that almost produced a fourth goal in five games for Bolton loan man Tom Eaves, who was denied by Alex keeper Steve Phillips, who came smartly off his line.
And, after substitute Ellington went close to stealing victory, Shrewsbury then had a late penalty appeal turned down after Rob Purdie was felled in the box.
Town are now eight points clear of trouble with seven games left, but 21st-placed Oldham, who they host next Saturday, have two matches in hand.
Johnstone's Paint Trophy finalists Crewe, who have 10 games left, are now 12 points adrift of the play-offs.
VIEW FROM THE DRESSING ROOM
Shrewsbury Town manager Graham Turner told BBC Radio Shropshire:
"Four points from our last two away matches has been a good return, so we have to pleased coming back to get a result after falling behind.
"We played well. Our shape was good and we stopped them becoming a threat up front.
"The longer the game went on, we allowed Crewe far too much room - particularly in the second half which could have been costly."
- 01 Phillips
- 03 Davis
- 05 Ellis
- 14 Mellor (Tootle - 82' )
- 15 Robertson
- 07 M Clayton (Ellington - 80' )
- 08 Murphy
- 11 Moore
- 19 Osman
- 09 Pogba
- 10 Leitch-Smith
- 13 Martin
- 02 Tootle
- 06 Dugdale
- 12 Turton
- 26 Aneke
- 27 Colclough
- 32 Ellington
- 01 Weale
- 03 Jacobson
- 05 Jones
- 23 Mambo
- 30 Gayle (Goldson - 56' )
- 04 Summerfield
- 08 Richards
- 11 Taylor
- 19 McAllister Booked (McGinn - 63' )
- 10 Morgan (Purdie - 83' )
- 24 Eaves Booked
- 25 Anyon
- 18 Goldson
- 06 Purdie
- 15 McGinn
- 17 Parry
- 20 Wildig
- 29 Rodgers
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +2:41
Corner taken by Jon Taylor from the left by-line to the near post.90:00 +1:41
Effort on goal by Jon Taylor from inside the penalty box misses to the right of the target.90:00 +0:55
Foul by Tom Eaves on Byron Moore, free kick awarded. Luke Murphy restarts play with the free kick.89:47
Inswinging corner taken right-footed by Jon Taylor from the right by-line, Mark Ellis manages to make a clearance.87:17
Shot from outside the penalty box by Mathias Pogba goes wide right of the goal.85:39
Stephen McGinn fouled by Abdul Osman, the ref awards a free kick. Matthew Richards has an effort direct from the free kick.84:58
Matthew Richards fouled by Ajay Leitch-Smith, the ref awards a free kick. Free kick taken by Chris Weale.84:48
The ball is crossed by Abdul Osman, clearance made by Darren Jones.82:43 Substitution
Substitution Marvin Morgan leaves the field to be replaced by Robert Purdie.81:18 Substitution
Substitution (Crewe) makes a substitution, with Matt Tootle coming on for Kelvin Mellor.81:18
Nathan Ellington takes a shot.79:54 Substitution
Substitution Max Clayton leaves the field to be replaced by Nathan Ellington.77:35
Shot by Jon Taylor from outside the box goes high over the crossbar.75:54
Free kick awarded for a foul by Abdul Osman on Marvin Morgan. Direct free kick taken by Jon Taylor.73:54
Stephen McGinn fouled by Ajay Leitch-Smith, the ref awards a free kick. Chris Weale takes the free kick.72:48
Effort from inside the area by Luke Murphy misses to the right of the target.70:49
Tom Eaves takes a shot. Steve Phillips makes a save.69:58
Byron Moore sends in a cross, save by Chris Weale.69:39
Free kick awarded for a foul by Marvin Morgan on Abdul Osman. Luke Murphy takes the free kick.
The ball is sent over by Mathias Pogba, Darren Jones manages to make a clearance.68:08
Effort on goal by Mathias Pogba from outside the penalty box goes harmlessly over the bar.65:16
Ajay Leitch-Smith has a shot on goal from outside the area which misses right.64:29
Max Clayton takes a shot. Save by Chris Weale.62:41 Substitution
Substitution Stephen McGinn is brought on as a substitute for David McAllister.59:42
Tom Eaves is caught offside. Steve Phillips restarts play with the free kick.57:18
The ball is delivered by Jon Taylor, Luke Murphy manages to make a clearance.56:11
Byron Moore sends in a cross, clearance by Darren Jones.56:04
A cross is delivered by Luke Murphy, Joe Jacobson manages to make a clearance.54:19
Steve Phillips restarts play with the free kick.54:19 Substitution
Substitution Cameron Gayle leaves the field to be replaced by Connor Goldson.54:19 Booking
Booking Booking for Tom Eaves for unsporting behaviour.54:08
Tom Eaves challenges Kelvin Mellor unfairly and gives away a free kick.49:22
Ajay Leitch-Smith takes a shot. Save by Chris Weale. Outswinging corner taken left-footed by Gregor Robertson played to the near post.47:52
Free kick awarded for a foul by Luke Murphy on Marvin Morgan. Cameron Gayle restarts play with the free kick.47:06
Marvin Morgan sends in a cross, save by Steve Phillips.46:41
Short corner taken by Luke Murphy from the right by-line.45:01
The match restarts for the second half.45:00 +2:10 Half time
Half Time The first half comes to an end.44:40
Cameron Gayle crosses the ball, clearance by Byron Moore. Inswinging corner taken right-footed by Jon Taylor from the left by-line, Close range headed effort by Yado Mambo misses to the right of the goal.43:35
Joe Jacobson crosses the ball, clearance made by Luke Murphy.40:24
Kelvin Mellor sends in a cross, Headed effort from close range by Gregor Robertson goes wide left of the target.38:01
Free kick awarded for an unfair challenge on Abdul Osman by Luke Summerfield. Luke Murphy takes the direct free kick.37:25
Mark Ellis takes the indirect free kick.37:25 Booking
Booking David McAllister is cautioned by the ref for unsporting behaviour.37:13
Free kick awarded for a foul by David McAllister on Luke Murphy.36:36
Mathias Pogba concedes a free kick for a foul on Cameron Gayle. Chris Weale takes the indirect free kick.36:29
The ball is crossed by Luke Murphy, clearance made by Cameron Gayle.35:17
Tom Eaves challenges Gregor Robertson unfairly and gives away a free kick. Steve Phillips takes the indirect free kick.34:15
Joe Jacobson takes a shot. Save made by Steve Phillips.33:40
Byron Moore delivers the ball, clearance made by Luke Summerfield.31:09
David McAllister challenges Luke Murphy unfairly and gives away a free kick. Harry Davis has an effort direct from the free kick.27:57
Assist by Marvin Morgan.27:57 Goal scored
Goal! - Luke Summerfield - Crewe 1 - 1 Shrewsbury Luke Summerfield finds the net with a headed goal from inside the six-yard box. Crewe 1-1 Shrewsbury.27:41
Marvin Morgan crosses the ball.25:52
The referee blows for offside. Steve Phillips takes the free kick.24:58
Free kick awarded for an unfair challenge on Jon Taylor by Gregor Robertson. Free kick taken by Matthew Richards.24:10
Unfair challenge on Abdul Osman by David McAllister results in a free kick. Indirect free kick taken by Mark Ellis.21:59
Marvin Morgan is ruled offside. Steve Phillips restarts play with the free kick.21:15
Jon Taylor takes a shot. Save by Steve Phillips.20:14
Mark Ellis gives away a free kick for an unfair challenge on Yado Mambo. Chris Weale takes the free kick.15:56
Abdul Osman challenges Marvin Morgan unfairly and gives away a free kick. Joe Jacobson takes the free kick.14:22
A cross is delivered by Tom Eaves, save made by Steve Phillips.11:52
The ball is crossed by Marvin Morgan, Mark Ellis makes a clearance. Corner taken by Matthew Richards from the right by-line to the near post, Abdul Osman manages to make a clearance.9:38
The assist for the goal came from Max Clayton.9:38 Goal scored
Goal! - Byron Moore - Crewe 1 - 0 Shrewsbury Byron Moore gets on the score sheet with a goal from just inside the penalty area to the bottom left corner of the goal. Crewe 1-0 Shrewsbury.8:57
The ball is sent over by Joe Jacobson, clearance made by Gregor Robertson.5:45
Effort from outside the box by Luke Murphy goes wide right of the target.1:32
Abdul Osman fouled by Marvin Morgan, the ref awards a free kick. Free kick taken by Steve Phillips.0:59
A cross is delivered by Luke Summerfield, Kelvin Mellor makes a clearance.0:00
The game kicks-off.
Live data and text provided by our data suppliers