Peterborough won away at Walsall to remain in the play-off positions.
The home side nearly took the lead early on when Ryan McGivern had a fierce shot saved by Joe Lewis.
But the visitors took the lead when Ryan Bennett headed in an Arran Davies free-kick, before Davies drilled in a second from the edge of the area.
Julian Gray headed in a Martin Devaney cross to give the home side hope, but Kelvin Langmead fired in after a Davies corner to seal the points for Posh.
Peterborough United boss Gary Johnson told BBC Radio Cambridgeshire: "We tinkered with the shape a bit to have an extra midfielder in there and I thought the boys put in a really good shift.
"Walsall got the ball forward very quickly, they had a few big lads in there, our three defenders had to deal with it and I thought generally they dealt with it well. When they didn't, our goalkeeper was there."
90:00+0:28 Matthew Richards challenges James Wesolowski unfairly and gives away a free kick. Ryan Bennett restarts play with the free kick.
90:00+0:04 Free kick awarded for an unfair challenge on Ryan McGivern by Chris Whelpdale. Jimmy Walker restarts play with the free kick.
89:35 Liam Dickinson gives away a free kick for an unfair challenge on James Wesolowski. Indirect free kick taken by Joe Lewis.
86:44 Corner taken left-footed by Julian Gray from the left by-line, Reuben Reid conjures a right-footed shot from inside the six-yard box that clears the bar.
84:53 Substitution Chris Whelpdale is brought on as a substitute for Aaron Mclean.
83:11 Corner from the left by-line taken by Julian Gray, Header from close in by Clayton McDonald misses to the right of the goal.
82:32 The referee blows for offside against Aaron Mclean. Jimmy Walker restarts play with the free kick.
81:15 Lee Tomlin fouled by Darryl Westlake, the ref awards a free kick. Free kick crossed by Lee Tomlin, Liam Dickinson makes a clearance.
81:15 Booking Booking for Darryl Westlake.
80:28 Outswinging corner taken left-footed by Richard Taundry from the left by-line, clearance made by Lee Tomlin.
80:02 Reuben Reid sends in a cross, clearance by Kelvin Langmead.
79:41 The ball is sent over by Darryl Westlake, clearance made by Ryan Bennett.
78:54 The official flags Craig Mackail-Smith offside. Indirect free kick taken by Clayton McDonald.
78:21 Centre by Ryan McGivern, Liam Dickinson has a headed effort at goal from deep inside the area missing to the left of the target.
77:56 Ryan McGivern takes a shot. Fantastic save by Joe Lewis.
77:28 The assistant referee flags for offside against Craig Mackail-Smith. Free kick taken by Jimmy Walker.
77:02 Outswinging corner taken from the right by-line by Arron Davies, Ryan McGivern manages to make a clearance.
76:07 Substitution Martin Devaney leaves the field to be replaced by Steve Jones.
75:41 The ball is sent over by Ryan McGivern, Liam Dickinson has an effort at goal from close range which goes wide right of the target.
75:14 The ball is delivered by Ryan McGivern, clearance made by Kelvin Langmead.
74:16 Martin Devaney gives away a free kick for an unfair challenge on Mark Little. Joe Lewis takes the indirect free kick.
73:58 Unfair challenge on Matthew Richards by Lee Tomlin results in a free kick. Clayton McDonald takes the free kick.
72:51 Martin Devaney takes the outswinging corner, Header by Julian Gray from deep inside the penalty area misses to the left of the target.
69:43 Substitution Reuben Reid replaces Jonathan Macken.
66:05 Julian Gray takes a shot. Mark Little gets a block in. Julian Gray gives away a free kick for an unfair challenge on Lee Tomlin. Joe Lewis restarts play with the free kick.
64:49 James Wesolowski challenges Richard Taundry unfairly and gives away a free kick. Free kick crossed by Martin Devaney, clearance made by James Wesolowski.
62:34 Foul by Clayton McDonald on Craig Mackail-Smith, free kick awarded. Lee Tomlin restarts play with the free kick, Header by Lewin Nyatanga from deep inside the penalty area misses to the left of the target.
62:05 Headed effort from inside the penalty area by Emmanuele Smith misses to the right of the target.
61:33 Aaron Mclean gives away a free kick for an unfair challenge on Emmanuele Smith. Jimmy Walker takes the free kick.
59:05 Martin Devaney concedes a free kick for a foul on James Wesolowski. Joe Lewis takes the free kick.
57:59 Clayton McDonald takes a shot. Free kick awarded for a foul by Mark Little on Jonathan Macken. Free kick taken by Ryan McGivern. The ball is crossed by Matthew Richards, Ryan Bennett manages to make a clearance. Joe Lewis makes a comfortable save.
54:40 Arron Davies takes the outswinging corner,
54:40 GOAL - Kelvin Langmead:Walsall 1 - 3 Peterborough Kelvin Langmead grabs a goal from inside the six-yard box low into the middle of the goal. Walsall 1-3 Peterborough.
52:47 Assist on the goal came from Martin Devaney.
52:47 GOAL - Julian Gray:Walsall 1 - 2 Peterborough Julian Gray finds the back of the net with a headed goal from inside the penalty box. Walsall 1-2 Peterborough.
52:19 Martin Devaney takes the inswinging corner, clearance made by Lee Tomlin.
50:37 Martin Devaney takes the outswinging corner, Unfair challenge on Joe Lewis by Clayton McDonald results in a free kick. Indirect free kick taken by Joe Lewis.
49:35 Corner taken right-footed by Arron Davies, Ryan Bennett challenges Liam Dickinson unfairly and gives away a free kick. Free kick taken by Jimmy Walker.
48:40 Foul by Richard Taundry on James Wesolowski, free kick awarded. Free kick taken by James Wesolowski, Lee Tomlin takes a shot. Save by Jimmy Walker.
47:48 Martin Devaney takes the outswinging corner, Richard Taundry has an effort at goal from just outside the box which goes wide of the left-hand upright.
47:31 Jonathan Macken takes a shot. Joe Lewis makes a save.
45:43 Corner taken by Martin Devaney, Ryan Bennett makes a clearance.
45:01 The second half kicks off.
Half Time
45:00+0:43 The referee blows for half time.
44:40 The ball is swung over by Matthew Richards.
44:26 Darryl Westlake crosses the ball.
43:16 James Wesolowski takes a shot from a long way out which goes wide of the right-hand post.
41:09 Liam Dickinson fouled by Seth Nana Ofori-Twumasi, the ref awards a free kick. Indirect free kick taken by Darryl Westlake.
40:21 Liam Dickinson has an effort at goal from outside the penalty box which goes wide right of the target.
39:37 Ryan Bennett gives away a free kick for an unfair challenge on Liam Dickinson. Liam Dickinson takes the free kick.
39:10 Inswinging corner taken by Martin Devaney from the right by-line played to the near post, Seth Nana Ofori-Twumasi manages to make a clearance.
38:48 Effort from inside the area by Jonathan Macken misses to the right of the target.
38:21 The ball is crossed by Arron Davies, Jimmy Walker makes a save.
35:49 Richard Taundry has shot on goal from a long way out that goes wide left.
34:32 Long distance shot from Ryan McGivern misses to the left of the goal.
32:41 Craig Mackail-Smith is flagged offside by the assistant referee. Jimmy Walker takes the indirect free kick.
31:07 Julian Gray sends in a cross.
30:17 Craig Mackail-Smith is flagged offside by the assistant referee. Jimmy Walker restarts play with the free kick.
25:12 The referee blows for offside against Julian Gray. Joe Lewis takes the free kick.
22:45 Outswinging corner taken by Arron Davies from the right by-line played to the near post, Headed effort from inside the area by Kelvin Langmead misses to the right of the target.
22:02 Jonathan Macken has shot on goal from just outside the penalty box which goes wide of the right-hand upright.
20:09 Corner taken right-footed by Arron Davies from the right by-line, Headed effort from inside the area by Ryan Bennett misses to the left of the goal.
19:10 Richard Taundry has an effort at goal from just outside the box which goes wide of the left-hand upright.
18:32 Matthew Richards takes a shot. Joe Lewis makes a save.
17:38 Ryan McGivern takes a shot. Save made by Joe Lewis.
17:01 Craig Mackail-Smith is caught offside. Free kick taken by Jimmy Walker.
16:05 GOAL - Arron Davies:Walsall 0 - 2 Peterborough Arron Davies gets on the score sheet with a goal from just outside the box to the bottom left corner of the goal. Walsall 0-2 Peterborough.
14:23 Foul by Clayton McDonald on Aaron Mclean, free kick awarded. Arron Davies provided the assist for the goal.
14:23 GOAL - Ryan Bennett:Walsall 0 - 1 Peterborough Ryan Bennett scores a headed goal from deep inside the penalty area. Walsall 0-1 Peterborough.
12:05 Corner taken by Martin Devaney from the right by-line, Aaron Mclean manages to make a clearance.
11:46 Ryan McGivern takes a shot. Save by Joe Lewis.
9:54 The official flags Aaron Mclean offside. Matthew Richards takes the indirect free kick.
8:33 Outswinging corner taken right-footed by Martin Devaney from the right by-line, Headed effort from inside the box by Emmanuele Smith misses to the right of the target.
7:19 Lewin Nyatanga concedes a free kick for a foul on Liam Dickinson. Matthew Richards takes the direct free kick. Darryl Westlake takes a shot. Save by Joe Lewis.
2:47 Unfair challenge on Richard Taundry by James Wesolowski results in a free kick. Indirect free kick taken by Ryan McGivern.
1:31 Effort from the edge of the area by Julian Gray goes wide of the right-hand post.
0:29 Craig Mackail-Smith is caught offside. Indirect free kick taken by Jimmy Walker.
0:00 The referee starts the match.
Live text and data provided by The Press Association.
Bookmark with:
What are these?