Match ends, Shrewsbury Town 1, Walsall 0.
Shrewsbury will travel to Preston in the second round of the FA Cup after Liam Lawrence's second-half goal gave his side a narrow victory over Walsall.
Walsall's Mathieu Manset put an eight-yard header wide, before James Collins and Lawrence went close for Shrewsbury.
Lawrence's fine finish from the edge of the box from Bobby Grant's pass put the hosts ahead after the break.
Adam Chambers was sent off for Walsall with eight minutes remaining for lunging at Nat Knight-Percival.
Walsall, who needed a last-minute equaliser 10 days ago to take this tie to a replay, carried little goal threat throughout, although Romaine Sawyers headed straight at keeper Jayson Leutwiler and Ben Purkiss shot over from close range late on.
Shrewsbury boss Micky Mellon told BBC Radio Shropshire:
"It's fantastic, but what is most satisfying is the performance. I thought we were superb. We knocked it around on a really poor pitch.
"That's probably the biggest disappointment of the night, how poor the pitch has become.
"To try and pass it in the right way on a really, really poor surface is great credit to the boys."
Line-ups
Shrewsbury
Formation 4-4-2
- 1Leutwiler
- 6Goldson
- 2Grandison
- 20Knight-PercivalBooked at 90mins
- 3Demetriou
- 4WoodsBooked at 90mins
- 14Wesolowski
- 11Lawrence
- 24GrantSubstituted forVernonat 77'minutes
- 26Akpa-AkproBooked at 65mins
- 9Collins
Substitutes
- 5Ellis
- 7Vincent
- 10Vernon
- 15Wildig
- 16Griffith
- 21Halstead
- 22Clark
Walsall
Formation 4-2-3-1
- 1O'Donnell
- 2Purkiss
- 15Chambers
- 6Downing
- 3Taylor
- 7ChambersBooked at 83mins
- 12Cain
- 21Cook
- 10SawyersSubstituted forBaxendaleat 72'minutes
- 27FordeSubstituted forBenningat 57'minutes
- 37MansetSubstituted forGrimesat 65'minutesBooked at 82mins
Substitutes
- 4O'Connor
- 11Baxendale
- 13MacGillivray
- 14Benning
- 17Flanagan
- 24Grimes
- 26Clifford
- Referee:
- Gavin Ward
- Attendance:
- 4,222
Match Stats
- Possession
- Home54%
- Away46%
- Shots
- Home11
- Away4
- Shots on Target
- Home2
- Away2
- Corners
- Home3
- Away0
- Fouls
- Home13
- Away13
Live Text
Post update
Full Time
Second Half ends, Shrewsbury Town 1, Walsall 0.
Post update
Foul by Jermaine Grandison (Shrewsbury Town).
Post update
Andy Taylor (Walsall) wins a free kick on the right wing.
Post update
Attempt saved. Jean-Louis Akpa-Akpro (Shrewsbury Town) right footed shot from outside the box is saved in the centre of the goal.
Post update
Attempt blocked. James Wesolowski (Shrewsbury Town) right footed shot from the centre of the box is blocked.
Post update
Hand ball by Jean-Louis Akpa-Akpro (Shrewsbury Town).
Post update
Attempt missed. Ben Purkiss (Walsall) left footed shot from the right side of the box is close, but misses to the left.
Booking
Ryan Woods (Shrewsbury Town) is shown the yellow card.
Post update
Foul by Ryan Woods (Shrewsbury Town).
Post update
Jordan Cook (Walsall) wins a free kick in the defensive half.
Post update
Jermaine Grandison (Shrewsbury Town) wins a free kick in the defensive half.
Post update
Foul by Andy Taylor (Walsall).
Booking
Nathaniel Knight-Percival (Shrewsbury Town) is shown the yellow card.
Post update
Delay in match Connor Goldson (Shrewsbury Town) because of an injury.
Dismissal
Adam Chambers (Walsall) is shown the red card for a bad foul.
Post update
Nathaniel Knight-Percival (Shrewsbury Town) wins a free kick on the right wing.
Post update
Foul by Adam Chambers (Walsall).
Booking
Ashley Grimes (Walsall) is shown the yellow card.
Post update
Delay in match Mickey Demetriou (Shrewsbury Town) because of an injury.