James Meredith (Bradford City) wins a free kick in the defensive half.
90'+4
Foul by Nathan Smith (Port Vale).
90'+4
Timothee Dieng (Bradford City) wins a free kick in the defensive half.
90'+3
Attempt missed. Danny Pugh (Port Vale) left footed shot from outside the box misses to the left.
90'+1
Corner, Port Vale. Conceded by Nathaniel Knight-Percival.
88'
Foul by Jordy Hiwula-Mayifuila (Bradford City).
88'
Olamide Shodipo (Port Vale) wins a free kick in the defensive half.
86'
James Meredith (Bradford City) wins a free kick on the right wing.
86'
Foul by Olamide Shodipo (Port Vale).
86'
Jordy Hiwula-Mayifuila (Bradford City) is shown the yellow card for a bad foul.
85'
Callum Guy (Port Vale) wins a free kick on the left wing.
85'
Foul by Jordy Hiwula-Mayifuila (Bradford City).
85'
Substitution, Port Vale. Gezim Shalaj replaces Jerome Thomas.
80'
Attempt saved. Danny Pugh (Port Vale) left footed shot from the centre of the box is saved in the centre of the goal.
78'
Substitution, Port Vale. Dan Turner replaces Anton Forrester.
78'
Foul by Jerome Thomas (Port Vale).
78'
Josh Cullen (Bradford City) wins a free kick in the defensive half.
77'
Substitution, Bradford City. Timothee Dieng replaces Charlie Wyke.
75'
Alex Jones (Bradford City) is shown the yellow card for excessive celebration.
74'
Goal! Port Vale 1, Bradford City 2. Alex Jones (Bradford City) right footed shot from the centre of the box to the bottom left corner.
73'
Danny Pugh (Port Vale) wins a free kick in the defensive half.
73'
Foul by Josh Cullen (Bradford City).
72'
Substitution, Bradford City. Alex Jones replaces Nicky Law.
72'
Attempt missed. Kiko (Port Vale) right footed shot from outside the box is too high.
71'
Substitution, Port Vale. Olamide Shodipo replaces Chris Eagles.
69'
Attempt missed. Callum Guy (Port Vale) left footed shot from outside the box is just a bit too high.
68'
Foul by Charlie Wyke (Bradford City).
68'
Danny Pugh (Port Vale) wins a free kick in the attacking half.
67'
Charlie Wyke (Bradford City) wins a free kick on the left wing.
67'
Foul by Nathan Smith (Port Vale).
67'
Attempt blocked. Tony McMahon (Bradford City) right footed shot from outside the box is blocked.
66'
Danny Pugh (Port Vale) is shown the yellow card for a bad foul.
66'
Charlie Wyke (Bradford City) wins a free kick in the defensive half.
66'
Foul by Danny Pugh (Port Vale).
61'
Sam Foley (Port Vale) wins a free kick in the defensive half.
61'
Foul by Romain Vincelot (Bradford City).
60'
Substitution, Bradford City. Alex Gilliead replaces Billy Clarke.
58'
Goal! Port Vale 1, Bradford City 1. JJ Hooper (Port Vale) right footed shot from very close range to the bottom right corner. Assisted by Anton Forrester with a cross.
56'
Nathaniel Knight-Percival (Bradford City) wins a free kick in the defensive half.
56'
Foul by JJ Hooper (Port Vale).
56'
Sam Foley (Port Vale) wins a free kick in the defensive half.
56'
Foul by Romain Vincelot (Bradford City).
55'
Attempt saved. Anton Forrester (Port Vale) left footed shot from the centre of the box is saved in the bottom left corner.
54'
Chris Eagles (Port Vale) wins a free kick in the attacking half.
54'
James Meredith (Bradford City).
52'
Foul by Chris Eagles (Port Vale).
52'
Billy Clarke (Bradford City) wins a free kick in the attacking half.
51'
Attempt saved. Billy Clarke (Bradford City) left footed shot from outside the box is saved in the bottom left corner.
50'
Tony McMahon (Bradford City) wins a free kick on the left wing.
50'
Foul by Jerome Thomas (Port Vale).
49'
Attempt missed. Jordy Hiwula-Mayifuila (Bradford City) left footed shot from the centre of the box is too high.
48'
Foul by Sam Foley (Port Vale).
48'
Romain Vincelot (Bradford City) wins a free kick in the attacking half.
45'
Second Half begins Port Vale 0, Bradford City 1.
45'+3
First Half ends, Port Vale 0, Bradford City 1.
45'+1
Billy Clarke (Bradford City) wins a free kick in the attacking half.
45'+1
Foul by Danny Pugh (Port Vale).
45'
Jerome Thomas (Port Vale) wins a free kick in the defensive half.
45'
Foul by Tony McMahon (Bradford City).
43'
Attempt missed. JJ Hooper (Port Vale) right footed shot from the centre of the box is close, but misses to the left.
43'
JJ Hooper (Port Vale) wins a free kick in the defensive half.
43'
Foul by Nathaniel Knight-Percival (Bradford City).
41'
Goal! Port Vale 0, Bradford City 1. Romain Vincelot (Bradford City) header from the centre of the box to the bottom left corner. Assisted by Tony McMahon with a cross following a set piece situation.
41'
Jerome Thomas (Port Vale) is shown the yellow card for a bad foul.
41'
Foul by Jerome Thomas (Port Vale).
41'
Tony McMahon (Bradford City) wins a free kick on the right wing.
38'
Attempt missed. Kiko (Port Vale) left footed shot from outside the box is close, but misses to the left from a direct free kick.
38'
JJ Hooper (Port Vale) wins a free kick in the attacking half.
38'
Foul by Romain Vincelot (Bradford City).
37'
James Meredith (Bradford City) is shown the yellow card for a bad foul.
37'
Chris Eagles (Port Vale) wins a free kick on the left wing.
37'
Foul by James Meredith (Bradford City).
33'
JJ Hooper (Port Vale) wins a free kick in the defensive half.
33'
Foul by Nathaniel Knight-Percival (Bradford City).
32'
Foul by Sam Foley (Port Vale).
32'
Romain Vincelot (Bradford City) wins a free kick in the defensive half.
29'
Foul by Tony McMahon (Bradford City).
29'
Jerome Thomas (Port Vale) wins a free kick on the right wing.
29'
Attempt missed. Billy Clarke (Bradford City) right footed shot from the centre of the box is just a bit too high.
27'
Foul by Billy Clarke (Bradford City).
27'
Kiko (Port Vale) wins a free kick on the left wing.
25'
Tony McMahon (Bradford City) wins a free kick in the defensive half.
25'
Foul by Jerome Thomas (Port Vale).
25'
Attempt saved. JJ Hooper (Port Vale) right footed shot from the left side of the box is saved in the bottom right corner.
23'
Attempt blocked. Jordy Hiwula-Mayifuila (Bradford City) right footed shot from the centre of the box is blocked.
23'
Attempt saved. Nathaniel Knight-Percival (Bradford City) header from the centre of the box is saved in the top centre of the goal.
22'
Foul by Jerome Thomas (Port Vale).
22'
Josh Cullen (Bradford City) wins a free kick on the right wing.
19'
Attempt saved. Anton Forrester (Port Vale) left footed shot from the left side of the box is saved in the bottom right corner.
17'
Attempt missed. Jordy Hiwula-Mayifuila (Bradford City) header from the right side of the six yard box is just a bit too high.
17'
Corner, Bradford City. Conceded by Ben Purkiss.
15'
Tony McMahon (Bradford City) wins a free kick in the defensive half.
15'
Foul by Anton Forrester (Port Vale).
13'
Attempt missed. Josh Cullen (Bradford City) right footed shot from the centre of the box is close, but misses to the right.
12'
Attempt missed. Billy Clarke (Bradford City) left footed shot from outside the box is close, but misses to the right.
9'
Billy Clarke (Bradford City) wins a free kick in the defensive half.
9'
Foul by Kiko (Port Vale).
8'
Corner, Bradford City. Conceded by Ben Purkiss.
8'
Attempt blocked. Jordy Hiwula-Mayifuila (Bradford City) right footed shot from outside the box is blocked.
7'
Foul by Tony McMahon (Bradford City).
7'
Danny Pugh (Port Vale) wins a free kick in the attacking half.
5'
Attempt saved. Chris Eagles (Port Vale) right footed shot from outside the box is saved in the bottom right corner.
3'
Corner, Bradford City. Conceded by Ben Purkiss.
3'
James Meredith (Bradford City) wins a free kick in the defensive half.
3'
Foul by Callum Guy (Port Vale).
1'
Attempt saved. Kiko (Port Vale) left footed shot from outside the box is saved in the bottom left corner.