Match ends, Walsall 3, Shrewsbury Town 0.
Two Craig Westcarr goals handed Walsall an FA Cup first-round victory against League One rivals Shrewsbury.
Westcarr also created the Saddlers' third, passing for Romaine Sawyers to convert from 25 yards.
Shrewsbury came closest to a consolation goal when Richard O'Donnell beat away a John Marsden shot but the visitors had no answer.
Westcarr scored in both halves, poking home amid a defensive mix-up before later driving in a rebounded shot.
VIEW FROM THE DRESSING ROOM
Shrewsbury Town Manager Graham Turner told BBC Radio Shropshire:
"I think that is the most inept performance from a team I have put out in a long time - it was an embarrassing defeat when you have a scoreline like that.
"Walsall are very good from building up at the back and today our big problem was dealing with long balls.
"It was a horrendous goal to concede - it was a horrible goal. We needed to push on but we never got started. A goal for them got them on the right track - but defensively we were very poor today.
"Walsall started turning on the party tricks at 3-0 and it was a performance from us that is not acceptable."
- 15ChambersSubstituted forPurkissat 85'minutes
- 3TaylorSubstituted forBenningat 80'minutes
- 9LalkovicSubstituted forHemmingsat 85'minutes
- 4SummerfieldSubstituted forMcAllisterat 67'minutes
- 9BradshawSubstituted forMarsdenat 68'minutes
- 23ReachSubstituted forParryat 65'minutes
- 15WildigBooked at 31mins
- Charles Breakspear
- Shots on Target
Second Half ends, Walsall 3, Shrewsbury Town 0.
Corner, Walsall. Conceded by Connor Goldson.
Substitution, Walsall. Ashley Hemmings replaces Milan Lalkovic.
Substitution, Walsall. Ben Purkiss replaces James Chambers.
Substitution, Walsall. Malvind Benning replaces Andy Taylor.
Attempt missed. Nicky Wroe (Shrewsbury Town) right footed shot from the centre of the box is high and wide to the left.
Attempt saved. Jon Taylor (Shrewsbury Town) right footed shot from the left side of the box is saved in the bottom left corner.
Foul by Adam Chambers (Walsall).
John Marsden (Shrewsbury Town) wins a free kick in the defensive half.
Goal! Walsall 3, Shrewsbury Town 0. Romaine Sawyers (Walsall) right footed shot from outside the box to the top right corner. Assisted by Craig Westcarr.
Foul by James Baxendale (Walsall).
Connor Goldson (Shrewsbury Town) wins a free kick in the defensive half.
Attempt missed. James Baxendale (Walsall) right footed shot from outside the box is high and wide to the right.
Substitution, Shrewsbury Town. John Marsden replaces Tom Bradshaw.
Substitution, Shrewsbury Town. David McAllister replaces Luke Summerfield.
Attempt missed. Sam Mantom (Walsall) right footed shot from outside the box is high and wide to the right.
Corner, Walsall. Conceded by Chris Weale.
Attempt saved. James Chambers (Walsall) right footed shot from the right side of the box is saved in the bottom right corner.
Substitution, Shrewsbury Town. Paul Parry replaces Adam Reach.