Match ends, Exeter City 3, Walsall 3.
Exeter fought back from three goals down after just 31 minutes to draw with Walsall in a thrilling clash at St James Park.
Walsall went ahead after 14 minutes when Dan Scarr smashed the ball across the six-yard box and defender Pierce Sweeney inadvertently turned it into his own net.
It was 2-0 after 18 minutes as Aaron Martin's slip allowed Caolan Lavery to run through on goal and he finished emphatically past Jonny Maxted.
Walsall made it 3-0 on the half-hour mark when a deep cross was headed in at the back post by Josh Gordon, but the high-flying Grecians hit back immediately when substitute Tom Parkes' header came back off the post and Ryan Bowman smashed in the rebound.
Bowman then scored again to make it 3-2 just before half-time, firing in off the post from Randell Williams' superb pass.
It was all Exeter at the start of the second half and they made it 3-3 after 65 minutes when Lee Martin's shot bobbled into the corner after a neat passing move.
Bowman was denied his hat-trick by a fine save, low down to his left by Liam Roberts, while Williams headed wide from a Jack Sparkes cross at the end for Exeter.
Match report supplied by PA Media.
- 5MartinBooked at 80mins
- 21MoxeySubstituted forParkesat 28'minutes
- 27CollinsSubstituted forTaylorat 83'minutes
- 7MartinSubstituted forSeymourat 83'minutes
- 5J Clarke
- 10GordonBooked at 68minsSubstituted forGaffneyat 80'minutes
- 16GuthrieBooked at 67minsSubstituted forBatesat 72'minutes
- 25McDonaldSubstituted forSadlerat 45'minutes
- David Rock
- Shots on Target
Second Half ends, Exeter City 3, Walsall 3.
Attempt missed. Randell Williams (Exeter City) header from the centre of the box is close, but misses the top right corner. Assisted by Tom Parkes with a cross following a set piece situation.
Pierce Sweeney (Exeter City) wins a free kick in the attacking half.
Foul by Rory Gaffney (Walsall).
Attempt missed. Caolan Lavery (Walsall) right footed shot from the right side of the box is high and wide to the right. Assisted by Stuart Sinclair.
Foul by Randell Williams (Exeter City).
Liam Kinsella (Walsall) wins a free kick in the defensive half.
Attempt missed. Alfie Bates (Walsall) right footed shot from outside the box is too high.
Attempt saved. Rory Gaffney (Walsall) right footed shot from outside the box is saved in the top centre of the goal. Assisted by Liam Kinsella.
Attempt saved. Ryan Bowman (Exeter City) left footed shot from the centre of the box is saved in the bottom right corner.
Attempt missed. Liam Kinsella (Walsall) right footed shot from outside the box misses to the right. Assisted by Rory Gaffney.
Corner, Exeter City. Conceded by Cameron Pring.
Substitution, Exeter City. Ben Seymour replaces Lee Martin.
Substitution, Exeter City. Jake Taylor replaces Archie Collins.
Aaron Martin (Exeter City) is shown the yellow card for a bad foul.
Foul by Aaron Martin (Exeter City).
Caolan Lavery (Walsall) wins a free kick on the left wing.
Substitution, Walsall. Rory Gaffney replaces Josh Gordon.
Offside, Exeter City. Jon Maxted tries a through ball, but Lee Martin is caught offside.