Match ends, Shrewsbury Town 1, Walsall 1.
Shrewsbury picked up a point in their battle to avoid relegation from League One after fighting back to draw with Walsall.
Kieron Morris gave the Saddlers a half-time lead before Stefan Payne headed Shrewsbury level 20 minutes from time.
Shrewsbury, who are two points clear of the relegation places, started brightly and Payne fired wide in the opening seconds before then setting up a chance for Shaun Whalley, but the winger's shot was comfortably gathered by goalkeeper Craig MacGillivray.
Amadou Bakayoko twice went close for mid-table Walsall before the visitors took the lead in the 35th minute. Joe Edwards delivered a fine cross from the left and midfielder Morris burst into the box to head home from close range.
Walsall almost doubled their advantage two minutes later but Shrewsbury goalkeeper Jayson Leutwiler made an excellent double save, blocking an effort from Bakayoko and then reacting impressively to tip a drive from Morris over the bar.
Leutwiler made another important save early in the second half from an Edwards free-kick and Morris then drove narrowly wide.
But Shrewsbury rallied and equalised in the 70th minute when Whalley's cross from the right was headed in by on-loan Barnsley striker Payne, his second goal in as many games for Paul Hurst's side.
Match report provided by the Press Association.
- 18DeeganBooked at 55mins
- 23RodmanSubstituted forLadapoat 61'minutes
- 10DoddsSubstituted forHumphrysat 45'minutes
- 45PayneSubstituted forYatesat 90'minutes
- 11MorrisSubstituted forCuvelierat 67'minutes
- 20BakayokoSubstituted forCandlinat 88'minutes
- 33MakrisSubstituted forJacksonat 66'minutes
- Nigel Miller
- Shots on Target
Second Half ends, Shrewsbury Town 1, Walsall 1.
Foul by Stephen Humphrys (Shrewsbury Town).
Joe Edwards (Walsall) wins a free kick on the right wing.
Gary Deegan (Shrewsbury Town) wins a free kick in the defensive half.
Foul by Isaiah Osbourne (Walsall).
Substitution, Shrewsbury Town. Ryan Yates replaces Stefan Payne.
Attempt saved. Shaun Whalley (Shrewsbury Town) right footed shot from outside the box is saved in the centre of the goal.
Corner, Walsall. Conceded by Junior Brown.
Substitution, Walsall. Mitchell Candlin replaces Amadou Bakayoko.
Attempt saved. Jason McCarthy (Walsall) right footed shot from outside the box is saved in the top centre of the goal.
Attempt saved. Gary Deegan (Shrewsbury Town) right footed shot from outside the box is saved in the centre of the goal.
Foul by Gary Deegan (Shrewsbury Town).
Simeon Jackson (Walsall) wins a free kick on the right wing.
Corner, Shrewsbury Town. Conceded by James O'Connor.
Attempt missed. Mat Sadler (Shrewsbury Town) header from very close range is close, but misses to the right.
Corner, Shrewsbury Town. Conceded by Florent Cuvelier.
Corner, Shrewsbury Town. Conceded by Isaiah Osbourne.
Corner, Shrewsbury Town. Conceded by Jason McCarthy.
Attempt missed. Shaun Whalley (Shrewsbury Town) right footed shot from the centre of the box is close, but misses to the right.