87'Romaine Sawyers (Walsall) is shown the yellow card for a bad foul.
79'Substitution, Crewe Alexandra. Marcus Haber replaces Chris Atkinson.
76'Substitution, Crewe Alexandra. Harry Wilson replaces Lauri Dalla Valle.
75'Substitution, Walsall. Kieron Morris replaces Milan Lalkovic.
75'Substitution, Walsall. Jordan Cook replaces Anthony Forde.
74'Ben Nugent (Crewe Alexandra) is shown the yellow card for a bad foul.
69'David Fox (Crewe Alexandra) is shown the yellow card for a bad foul.
44'Substitution, Crewe Alexandra. George Ray replaces Harry Davis because of an injury.
18'Goal! Walsall 1, Crewe Alexandra 1. Ben Nugent (Crewe Alexandra) left footed shot from outside the box to the bottom right corner.
3'Goal! Walsall 1, Crewe Alexandra 0. Tom Bradshaw (Walsall) header from the left side of the six yard box to the high centre of the goal. Assisted by Anthony Forde with a cross following a corner.