Match ends, Walsall 1, Peterborough United 1.
High-flying Peterborough were denied a late winner as they came from behind to draw at Walsall.
Gwion Edwards' 71st-minute strike cancelled out former Posh man Erhun Oztumer's opener before Junior Morias looked to have won it for United - but the officials ruled it offside after a lengthy delay.
Only the woodwork prevented Walsall going ahead after nine minutes as Oztumer saw a dipping 25-yard volley hit the crossbar.
He had better luck after 37 minutes, lashing Walsall in front from 15 yards at Jonathan Bond's near post after the Posh goalkeeper pushed away Luke Leahy's 20-yard strike.
The Saddlers almost doubled their lead 10 minutes after the break but were thwarted by the woodwork for a second time as Shaun Donnellan's glancing header hit the post from a corner.
Peterborough levelled after 71 minutes as Edwards' bicycle kick from a Chris Forrester cross flew into the ground and up and over stranded keeper Mark Gillespie.
Then came the controversy - 12 minutes from time - as Posh substitute Morias poked home Marcus Maddison's cross but after initially giving the goal, the officials conferred and ruled it out for offside.
Report supplied by the Press Association.
- 8CuvelierSubstituted forMorrisat 75'minutes
- 7ChambersBooked at 26mins
- 18RobertsSubstituted forBakayokoat 69'minutes
- 10OztumerSubstituted forIsmailat 82'minutes
- 18Da Silva LopesSubstituted forShephardat 45'minutes
- 42GrantBooked at 28minsSubstituted forForresterat 45'minutes
- 7EdwardsBooked at 58mins
- 9MillerSubstituted forMoriasat 66'minutes
- Seb Stockbridge
- Shots on Target
Second Half ends, Walsall 1, Peterborough United 1.
Attempt blocked. Junior Morias (Peterborough United) right footed shot from outside the box is blocked.
Ryan Tafazolli (Peterborough United) wins a free kick in the attacking half.
Foul by Amadou Bakayoko (Walsall).
Attempt saved. Zeli Ismail (Walsall) left footed shot from the centre of the box is saved in the centre of the goal.
Attempt blocked. Junior Morias (Peterborough United) right footed shot from the centre of the box is blocked.
Attempt blocked. Jack Marriott (Peterborough United) right footed shot from the right side of the box is blocked.
Substitution, Walsall. Zeli Ismail replaces Erhun Oztumer.
Attempt saved. Andrew Hughes (Peterborough United) left footed shot from outside the box is saved in the centre of the goal.
Attempt missed. Joe Edwards (Walsall) right footed shot from outside the box is too high.
Attempt saved. Gwion Edwards (Peterborough United) left footed shot from the left side of the box is saved in the bottom right corner.
Substitution, Walsall. Kieron Morris replaces Florent Cuvelier.
Attempt blocked. Erhun Oztumer (Walsall) right footed shot from the centre of the box is blocked.
Foul by Marcus Maddison (Peterborough United).
Luke Leahy (Walsall) wins a free kick on the right wing.
Goal! Walsall 1, Peterborough United 1. Gwion Edwards (Peterborough United) right footed shot from the centre of the box to the top left corner. Assisted by Chris Forrester.
Substitution, Walsall. Amadou Bakayoko replaces Tyler Roberts.
Substitution, Peterborough United. Junior Morias replaces Ricky Miller.
Liam Shephard (Peterborough United) wins a free kick on the left wing.