Match ends, Walsall 1, Stevenage 1.
Josh Gordon climbed off the bench after two months out injured to rescue a point for Walsall with a stoppage-time penalty against Stevenage.
Gordon, out since October with a knee injury, fired his spot-kick straight down the middle off the crossbar to cancel out Aramide Oteh's similarly-struck earlier penalty for the visitors.
Walsall bossed the first half but Wes McDonald wasted their best chance, slicing wide from eight yards after Stevenage keeper Jamie Cumming punched a cross straight to him.
Charlie Carter hit the side-netting for the visitors right on half-time but they led through Oteh in the 50th minute after Emmanuel Osadebe's backpass sold Jack Rose short and the keeper felled Tom Pett.
Cumming made a smart save from Gordon's near-post flick to keep them ahead and Stevenage almost added a second as Scott Cuthbert flashed a header just wide from a corner.
But Cuthbert then swiped Gordon's feet from under him in added time and the striker converted to deny Stevenage back-to-back league wins for the first time since May 2019.
Match report supplied by PA Media
Line-ups
Walsall
Formation 4-4-1-1
- 13Rose
- 2Norman
- 6Scarr
- 5J Clarke
- 3Jules
- 28ScrimshawSubstituted forGordonat 59'minutes
- 8Kinsella
- 12BatesSubstituted forGuthrieat 59'minutes
- 15McDonald
- 23OsadebeSubstituted forNolanat 58'minutes
- 11AdebayoSubstituted forLaveryat 59'minutes
Substitutes
- 1Roberts
- 7Sinclair
- 9Lavery
- 10Gordon
- 16Guthrie
- 17Nolan
- 24White
Stevenage
Formation 4-3-1-2
- 1Cumming
- 2Wildin
- 5Cuthbert
- 6ProsserBooked at 90mins
- 12HuttonBooked at 67mins
- 23Smith
- 7CarterSubstituted forCokerat 85'minutes
- 4Vincelot
- 26Pett
- 11NewtonBooked at 90mins
- 28OtehSubstituted forListat 66'minutes
Substitutes
- 3Coker
- 10Marsh
- 13Johnson
- 15Vancooten
- 16Iontton
- 17List
- 19Read
- Referee:
- Marc Edwards
Match Stats
- Possession
- Home65%
- Away35%
- Shots
- Home11
- Away9
- Shots on Target
- Home3
- Away1
- Corners
- Home6
- Away2
- Fouls
- Home9
- Away10
Live Text
Post update
Full Time
Second Half ends, Walsall 1, Stevenage 1.
Post update
Foul by Jack Nolan (Walsall).
Post update
Ben Coker (Stevenage) wins a free kick in the defensive half.
Post update
Foul by Caolan Lavery (Walsall).
Post update
Luther Wildin (Stevenage) wins a free kick in the defensive half.
Booking
Danny Newton (Stevenage) is shown the yellow card for a bad foul.
Post update
Liam Kinsella (Walsall) wins a free kick on the left wing.
Post update
Foul by Danny Newton (Stevenage).
Post update
Goal! Walsall 1, Stevenage 1. Josh Gordon (Walsall) converts the penalty with a right footed shot to the high centre of the goal.
Booking
Luke Prosser (Stevenage) is shown the yellow card.
Post update
Penalty Walsall. Josh Gordon draws a foul in the penalty area.
Post update
Penalty conceded by Scott Cuthbert (Stevenage) after a foul in the penalty area.
Post update
Foul by Jack Nolan (Walsall).
Post update
Romain Vincelot (Stevenage) wins a free kick in the defensive half.
Substitution
Substitution, Stevenage. Ben Coker replaces Charlie Carter.
Post update
Attempt blocked. Cameron Norman (Walsall) header from the right side of the box is blocked. Assisted by Wesley McDonald with a cross.
Post update
James Clarke (Walsall) wins a free kick on the left wing.
Post update
Foul by Danny Newton (Stevenage).
Post update
Corner, Stevenage. Conceded by Cameron Norman.