Leyton Orient kept their faint League One play-off hopes alive with a win at struggling Shrewsbury.
The hosts started well, striker Chris Porter heading Dave McAllister's cross narrowly past the post.
Orient then took the lead on 33 minutes when Dean Cox crossed for French defender Matthieu Baudry to head home.
- Orient enjoyed their first win in eight visits to Shrewsbury. Their last victory was a 2-1 triumph at the old Meadow in December 1997, when Dean Smith got the O's winner.
Kevin Lisbie, who had a first-half effort ruled out for offside, sealed victory from the spot after McAllister fouled Romaine Vincelot.
Shrewsbury's third straight defeat leaves them still four points clear of trouble, but 21st-placed Oldham Athletic have two games in hand,
VIEW FROM THE DRESSING ROOM
Shrewsbury manager Graham Turner told BBC Radio Shropshire:
"We've hit a flat spot with three consecutive defeats, but there's no point ranting and raving and peeling the paint off the dressing room walls.
"We had efforts on goal - but we weren't particularly convincing and, when we concede goals like we have done, we won't win any game.
"We didn't set ourselves up. The goal after half time was just bad timing - it killed off the inspiration.
"No one is going to help us out in this league. We now have MK Dons on Tuesday night. We have to lift ourselves, but we are capable of going away to win."
Leyton Orient boss Russell Slade told BBC London 94.9:
"In the last five to 10 minutes we were still pressing them and that was excellent.
"They are a big side, a physical one, and we felt if we stopped crosses and set plays we were bright enough to open them up.
"Kevin Lisbie is onside. He produced a fine finish and for it not to be given is a woeful decision.
"But his ability is great. He is so elusive he could lose someone in a telephone box."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee ends the match.90:00 +5:11
Corner taken by Paul Parry, clearance by Elliot Omozusi.90:00 +4:57
Marvin Morgan takes a shot. Save by Jamie Jones.90:00 +3:36
Charlie MacDonald produces a right-footed shot from the edge of the box and misses to the right of the goal.90:00 +2:26
Darren Jones produces a cross, Jamie Jones makes a clearance.90:00 +2:02
Outswinging corner taken by Jon Taylor, Scott Cuthbert manages to make a clearance.90:00 +0:50 Booking
Booking The referee shows Lee Cook a yellow card.89:46
Dean Cox has an effort at goal from just inside the box that misses to the left of the target.88:43
Tom Eaves produces a right-footed shot from just outside the box that goes wide left of the goal.88:18 Booking
Booking Jamie Jones receives a caution.88:02
Tom Eaves takes a shot. Save by Jamie Jones.87:31
Corner from the left by-line taken by Paul Parry, Dean Cox makes a clearance.86:55
Paul Parry takes the outswinging corner, Darren Jones takes a shot. Save by Jamie Jones.86:23
The ball is delivered by Dean Cox, clearance by Joe Jacobson.85:45
Foul by Dean Cox on Cameron Gayle, free kick awarded. Joe Jacobson takes the free kick.85:01
The ball is crossed by Marvin Morgan, clearance by Jamie Jones.83:51
Unfair challenge on Moses Odubajo by Yado Mambo results in a free kick. Lee Cook takes the free kick.82:55
Matthew Richards takes a inswinging corner from the left by-line to the near post, save by Jamie Jones.82:46
The ball is delivered by Jon Taylor.81:45
Moses Odubajo challenges Joe Jacobson unfairly and gives away a free kick. Joe Jacobson restarts play with the free kick.
Foul by Marvin Morgan on Scott Cuthbert, free kick awarded. Free kick taken by Jamie Jones.73:54 Substitution
Substitution Paul Parry is brought on as a substitute for David McAllister.73:17 Booking
Booking Booking for Tom Eaves.72:37
Cameron Gayle sends in a cross.72:11
Lloyd James challenges David McAllister unfairly and gives away a free kick. Direct free kick taken by Chris Weale.71:14
Unfair challenge on Jon Taylor by Romain Vincelot results in a free kick. Free kick taken by Cameron Gayle.70:49
Centre by Dean Cox, David McAllister manages to make a clearance.70:31
Corner taken right-footed by Dean Cox from the left by-line to the near post, Matthew Richards makes a clearance.67:10
Jon Taylor sends in a cross, clearance made by Elliot Omozusi.66:21
Tom Eaves concedes a free kick for a foul on Mathieu Baudry. Direct free kick taken by Mathieu Baudry.65:23
Jamie Jones restarts play with the free kick.65:23 Substitution
Substitution Marvin Morgan on for Chris Porter.65:23
The assistant referee flags for offside against Tom Eaves.64:49 Substitution
Substitution Nathan Clarke goes off and Elliot Omozusi comes on.62:46
Jon Taylor delivers the ball.62:14
Luke Summerfield takes a shot. Save made by Jamie Jones.61:47
Unfair challenge on Chris Porter by Mathieu Baudry results in a free kick. Free kick taken by Joe Jacobson.60:51 Substitution
Substitution (Leyton Orient) makes a substitution, with Moses Odubajo coming on for Kevin Lisbie.60:09
Charlie MacDonald sends in a cross, Darren Jones makes a clearance.59:36
Matthew Richards takes a inswinging corner.59:13
Jon Taylor takes a shot. Jamie Jones makes a save.58:15
Tom Eaves gives away a free kick for an unfair challenge on Romain Vincelot. Free kick taken by Jamie Jones.57:20
Cameron Gayle sends in a cross, clearance by Charlie MacDonald.56:51
Inswinging corner taken right-footed by Jon Taylor from the left by-line, Kevin Lisbie makes a clearance.56:39
The ball is crossed by Jon Taylor, Romain Vincelot manages to make a clearance.54:48
Unfair challenge on Leon McSweeney by Tom Eaves results in a free kick. Nathan Clarke takes the free kick.53:53
Tom Eaves is caught offside. Indirect free kick taken by Jamie Jones.51:32 Goal scored
Goal! - Kevin Lisbie - Shrewsbury 0 - 2 Leyton O Penalty taken right-footed by Kevin Lisbie and scored. Shrewsbury 0-2 Leyton Orient.50:00
Corner taken right-footed by Dean Cox from the right by-line, David McAllister concedes a Penalty for a foul on Romain Vincelot.49:47
The ball is swung over by Dean Cox, clearance made by Cameron Gayle.48:33
Foul by Tom Eaves on Leon McSweeney, free kick awarded. Direct free kick taken by Leon McSweeney.47:27
Matthew Richards produces a cross, Effort from the edge of the box by Tom Eaves goes wide of the right-hand upright.46:11
Jon Taylor takes a shot. Jamie Jones makes a save.45:01
The referee gets the second half underway.45:00 +1:02 Half time
Half Time The players leave the pitch at half time.45:00 +0:25
Chris Porter gives away a free kick for an unfair challenge on Nathan Clarke. Direct free kick taken by Nathan Clarke.44:24
Jon Taylor takes a shot. Save by Jamie Jones.41:59
Charlie MacDonald is caught offside. Free kick taken by Chris Weale.38:30
Tom Eaves is flagged offside by the assistant referee. Jamie Jones takes the indirect free kick.37:39
Free kick awarded for an unfair challenge on Chris Porter by Mathieu Baudry. Luke Summerfield restarts play with the free kick.37:30
The ball is crossed by Dean Cox, clearance by Yado Mambo.36:28
Matthew Richards takes the inswinging corner, Luke Summerfield produces a header from deep inside the six-yard box that clears the crossbar.36:16
The ball is crossed by Joe Jacobson, Kevin Lisbie makes a clearance.34:54
The ball is crossed by Joe Jacobson, Lloyd James manages to make a clearance.34:20
Kevin Lisbie takes a shot.32:07
Assist by Dean Cox.32:07 Goal scored
Goal! - Mathieu Baudry - Shrewsbury 0 - 1 Leyton O Mathieu Baudry scores a headed goal from deep inside the penalty box. Shrewsbury 0-1 Leyton Orient.31:43
Short corner taken by Dean Cox.30:47
Foul by David McAllister on Lee Cook, free kick awarded. Romain Vincelot takes the direct free kick.29:19
Free kick awarded for a foul by Lloyd James on Luke Summerfield. Chris Weale takes the free kick.29:07
A cross is delivered by Lee Cook, Darren Jones manages to make a clearance.28:44
Kevin Lisbie decides to take the corner short.26:39
Dean Cox crosses the ball, Kevin Lisbie takes a shot. Save by Chris Weale.25:55
Romain Vincelot fouled by Darren Jones, the ref awards a free kick. Jamie Jones takes the direct free kick.25:24
Unfair challenge on Chris Porter by Mathieu Baudry results in a free kick. Joe Jacobson takes the direct free kick.24:30
Unfair challenge on Kevin Lisbie by Matthew Richards results in a free kick. Free kick taken by Leon McSweeney.24:03
Corner taken by Matthew Richards from the right by-line to the near post, save made by Jamie Jones.23:41
Cameron Gayle delivers the ball, Mathieu Baudry makes a clearance.22:52 Booking
Booking The referee shows Dean Cox a yellow card.22:05
Free kick awarded for a foul by Luke Summerfield on Lee Cook. Lloyd James takes the direct free kick.18:01
Corner taken left-footed by Lee Cook from the right by-line, Kevin Lisbie takes a shot. Yado Mambo gets a block in.16:25
Kevin Lisbie is caught offside. Indirect free kick taken by Chris Weale.16:10
Charlie MacDonald fouled by Yado Mambo, the ref awards a free kick. Dean Cox takes the direct free kick.15:25
Free kick awarded for an unfair challenge on Romain Vincelot by Luke Summerfield. Direct free kick taken by Dean Cox.14:12
Corner taken by Lee Cook from the right by-line, Chris Weale fouled by Charlie MacDonald, the ref awards a free kick. Free kick taken by Chris Weale.13:52
Dean Cox takes a shot. Chris Weale makes a save.13:34
The ball is swung over by Tom Eaves, clearance by Leon McSweeney.12:54
Chris Porter fouled by Leon McSweeney, the ref awards a free kick. Direct free kick taken by Matthew Richards.12:17
Kevin Lisbie takes a shot. Save by Chris Weale.10:32
Kevin Lisbie is flagged offside by the assistant referee. Chris Weale takes the indirect free kick.7:29
Headed effort from deep inside the penalty area by Chris Porter misses to the left of the goal.6:07
David McAllister fouled by Lloyd James, the ref awards a free kick. Darren Jones restarts play with the free kick.5:13
Corner taken by Dean Cox, clearance by Cameron Gayle.1:50
Outswinging corner taken from the right by-line by Matthew Richards, clearance made by Kevin Lisbie.1:33
Joe Jacobson crosses the ball.0:40
The ball is swung over by Dean Cox, Cameron Gayle makes a clearance.0:00
The referee gets the game started.
Live data and text provided by our data suppliers