Match ends, Walsall 2, Port Vale 2.
Port Vale slipped out of the play-off places after twice being pegged back in a thrilling League Two draw at Walsall.
Vale first led after 12 minutes as Tom Conlon collected a short corner and whipped in a cross for Leon Legge, stealing in at the far post, to head home from close range.
Walsall were not behind for long, equalising three minutes later as Elijah Adebayo slotted into an empty net from six yards after Valiants goalkeeper Scott Brown spilled Rory Holden's tame shot.
Vale regained the lead after 36 minutes as Scott Burgess' 20-yard strike took a wicked deflection off Saddlers defender Dan Scarr to beat wrongfooted goalkeeper Jack Rose.
Rose tipped wide a sweeter-struck Burgess effort early in the second half and Walsall levelled after 58 minutes, Josh Gordon controlling Adebayo's cross and firing under Brown.
Both sides had chances to win it but Adebayo steered Gordon's cross straight at Brown from close range and Rose made a superb reflex save to foil Dave Worrall's half-volley for Vale late on.
Match report supplied by PA Media.
- 16GuthrieSubstituted forSinclairat 88'minutes
- 10GordonSubstituted forLaveryat 76'minutes
- 5J Clarke
- 10ConlonSubstituted forOyelekeat 66'minutes
- 13CullenSubstituted forPopeat 73'minutes
- 17BrowneSubstituted forAmooat 64'minutes
- Anthony Backhouse
- Shots on Target
Second Half ends, Walsall 2, Port Vale 2.
Attempt blocked. Tom Pope (Port Vale) left footed shot from the left side of the box is blocked. Assisted by Manny Oyeleke.
Attempt missed. Cristian Montaño (Port Vale) left footed shot from outside the box misses to the right.
Attempt blocked. David Worrall (Port Vale) left footed shot from the left side of the box is blocked. Assisted by Scott Burgess.
Corner, Port Vale. Conceded by Stuart Sinclair.
Offside, Walsall. Rory Holden tries a through ball, but Caolan Lavery is caught offside.
Substitution, Walsall. Stuart Sinclair replaces Danny Guthrie.
Attempt saved. David Worrall (Port Vale) right footed shot from the left side of the box is saved in the bottom left corner.
Attempt missed. Manny Oyeleke (Port Vale) right footed shot from outside the box misses to the right. Assisted by Nathan Smith.
Shay Facey (Walsall) wins a free kick in the defensive half.
Foul by David Worrall (Port Vale).
Attempt saved. Caolan Lavery (Walsall) right footed shot from outside the box is saved in the top centre of the goal.
Cameron Pring (Walsall) wins a free kick in the defensive half.
Foul by Tom Pope (Port Vale).
Foul by Caolan Lavery (Walsall).
Leon Legge (Port Vale) wins a free kick in the defensive half.
Rory Holden (Walsall) wins a free kick in the defensive half.
Foul by Nathan Smith (Port Vale).
Substitution, Walsall. Caolan Lavery replaces Josh Gordon because of an injury.