Cameron Norman (Walsall) wins a free kick in the defensive half.
90'+4
Attempt missed. Josh Gordon (Walsall) right footed shot from outside the box is high and wide to the right.
90'+3
Attempt blocked. Kurtis Guthrie (Port Vale) right footed shot from the centre of the box is blocked.
90'+3
Attempt blocked. Tom Conlon (Port Vale) left footed shot from outside the box is blocked. Assisted by Mark Cullen.
90'+2
Foul by Kurtis Guthrie (Port Vale).
90'+2
Mat Sadler (Walsall) wins a free kick in the defensive half.
90'+1
Offside, Port Vale. Kurtis Guthrie tries a through ball, but Mark Cullen is caught offside.
90'
Corner, Port Vale. Conceded by Frank Vincent.
86'
Substitution, Port Vale. Scott Burgess replaces Jake Taylor.
85'
Substitution, Port Vale. James Gibbons replaces Zak Mills.
84'
Corner, Port Vale. Conceded by Zak Jules.
84'
Attempt blocked. Tom Conlon (Port Vale) left footed shot from the right side of the box is blocked. Assisted by David Worrall.
84'
Corner, Port Vale. Conceded by Liam Kinsella.
83'
Shaun Brisley (Port Vale) wins a free kick in the attacking half.
83'
Foul by Josh Gordon (Walsall).
83'
Attempt missed. Caolan Lavery (Walsall) header from the left side of the box is close, but misses to the right. Assisted by Stuart Sinclair following a set piece situation.
82'
Foul by Shaun Brisley (Port Vale).
82'
Caolan Lavery (Walsall) wins a free kick in the attacking half.
81'
Offside, Walsall. Frank Vincent tries a through ball, but Caolan Lavery is caught offside.
80'
Corner, Port Vale. Conceded by Zak Jules.
80'
Attempt blocked. Tom Conlon (Port Vale) left footed shot from a difficult angle and long range on the right is blocked.
79'
Liam Kinsella (Walsall) is shown the yellow card for a bad foul.
79'
Jake Taylor (Port Vale) wins a free kick on the right wing.
79'
Foul by Liam Kinsella (Walsall).
78'
Jake Taylor (Port Vale) wins a free kick in the defensive half.
78'
Foul by Stuart Sinclair (Walsall).
76'
Foul by Kurtis Guthrie (Port Vale).
76'
Wesley McDonald (Walsall) wins a free kick in the attacking half.
75'
Substitution, Walsall. Frank Vincent replaces Hayden White.
75'
Nathan Smith (Port Vale) is shown the yellow card for a bad foul.
75'
Foul by Nathan Smith (Port Vale).
75'
Wesley McDonald (Walsall) wins a free kick in the attacking half.
72'
Attempt blocked. David Worrall (Port Vale) right footed shot from the right side of the box is blocked. Assisted by Tom Conlon.
72'
Substitution, Port Vale. Mark Cullen replaces Luke Joyce.
71'
Josh Gordon (Walsall) is shown the yellow card for a bad foul.
70'
David Worrall (Port Vale) wins a free kick on the right wing.
Substitution, Walsall. Cameron Norman replaces Tyreik Wright.
68'
Own Goal by David Fitzpatrick, Port Vale. Port Vale 1, Walsall 3.
68'
Attempt saved. Wesley McDonald (Walsall) left footed shot from outside the box is saved in the bottom right corner.
66'
Substitution, Port Vale. Alex Hurst replaces David Amoo.
65'
Corner, Walsall. Conceded by Nathan Smith.
63'
David Amoo (Port Vale) wins a free kick in the defensive half.
63'
Foul by Zak Jules (Walsall).
62'
Substitution, Walsall. Stuart Sinclair replaces Alfie Bates.
62'
Foul by Kurtis Guthrie (Port Vale).
62'
Josh Gordon (Walsall) wins a free kick in the defensive half.
61'
Kurtis Guthrie (Port Vale) wins a free kick in the defensive half.
61'
Foul by Hayden White (Walsall).
60'
Tom Conlon (Port Vale) is shown the yellow card for a bad foul.
60'
Foul by Tom Conlon (Port Vale).
60'
Elijah Adebayo (Walsall) wins a free kick in the defensive half.
59'
Attempt missed. Wesley McDonald (Walsall) right footed shot from outside the box is close, but misses to the left. Assisted by Josh Gordon.
58'
Foul by Tom Conlon (Port Vale).
58'
Wesley McDonald (Walsall) wins a free kick in the defensive half.
56'
Corner, Port Vale. Conceded by Zak Jules.
55'
Goal! Port Vale 1, Walsall 2. Elijah Adebayo (Walsall) header from very close range to the bottom left corner. Assisted by Tyreik Wright with a cross.
53'
Jake Taylor (Port Vale) wins a free kick in the defensive half.
53'
Foul by Alfie Bates (Walsall).
51'
Offside, Port Vale. Tom Conlon tries a through ball, but David Worrall is caught offside.
50'
Attempt missed. Wesley McDonald (Walsall) right footed shot from outside the box misses to the left. Assisted by Hayden White.
49'
Jake Taylor (Port Vale) wins a free kick in the defensive half.
49'
Foul by Liam Kinsella (Walsall).
48'
Attempt missed. Elijah Adebayo (Walsall) right footed shot from the centre of the box misses to the right. Assisted by Dan Scarr with a headed pass.
48'
Attempt blocked. Dan Scarr (Walsall) header from the centre of the box is blocked. Assisted by Tyreik Wright with a cross.
48'
Foul by David Amoo (Port Vale).
48'
Josh Gordon (Walsall) wins a free kick on the left wing.
45'
Second Half begins Port Vale 1, Walsall 1.
45'+2
First Half ends, Port Vale 1, Walsall 1.
45'+2
Foul by David Worrall (Port Vale).
45'+2
Hayden White (Walsall) wins a free kick in the defensive half.
44'
Attempt missed. David Worrall (Port Vale) right footed shot from outside the box misses to the left.
42'
Zak Mills (Port Vale) wins a free kick on the right wing.
42'
Foul by Zak Jules (Walsall).
33'
Goal! Port Vale 1, Walsall 1. Tom Conlon (Port Vale) from a free kick with a left footed shot to the centre of the goal.
33'
Kurtis Guthrie (Port Vale) wins a free kick in the attacking half.
33'
Foul by Hayden White (Walsall).
32'
Attempt missed. Elijah Adebayo (Walsall) right footed shot from outside the box misses to the left. Assisted by Wesley McDonald.
31'
Foul by Tom Conlon (Port Vale).
31'
Alfie Bates (Walsall) wins a free kick in the defensive half.
28'
Attempt missed. Zak Mills (Port Vale) left footed shot from outside the box misses to the right.
25'
Foul by Nathan Smith (Port Vale).
25'
Liam Kinsella (Walsall) wins a free kick in the defensive half.
24'
David Worrall (Port Vale) wins a free kick on the left wing.
24'
Foul by Hayden White (Walsall).
22'
Attempt saved. Tom Conlon (Port Vale) left footed shot from outside the box is saved in the centre of the goal. Assisted by David Amoo.
21'
Attempt missed. Hayden White (Walsall) right footed shot from a difficult angle on the right is just a bit too high. Assisted by Josh Gordon.
15'
Foul by Tom Conlon (Port Vale).
15'
Tyreik Wright (Walsall) wins a free kick in the attacking half.
14'
Attempt blocked. Mat Sadler (Walsall) left footed shot from the centre of the box is blocked. Assisted by Zak Jules.
13'
Foul by Zak Mills (Port Vale).
13'
Liam Kinsella (Walsall) wins a free kick on the left wing.
11'
David Worrall (Port Vale) wins a free kick in the defensive half.
11'
Foul by Alfie Bates (Walsall).
10'
Corner, Walsall. Conceded by David Fitzpatrick.
10'
Corner, Port Vale. Conceded by Zak Jules.
9'
Corner, Port Vale. Conceded by Zak Jules.
6'
Goal! Port Vale 0, Walsall 1. Elijah Adebayo (Walsall) right footed shot from outside the box to the centre of the goal. Assisted by Alfie Bates.
4'
Attempt missed. Shaun Brisley (Port Vale) header from the centre of the box is just a bit too high. Assisted by David Worrall with a cross following a corner.
3'
Corner, Port Vale. Conceded by Zak Jules.
2'
Foul by Zak Mills (Port Vale).
2'
Wesley McDonald (Walsall) wins a free kick in the defensive half.