Attempt missed. Alex Bangura (Middlesbrough) left footed shot from the left side of the box is close, but misses to the left. Assisted by Lukas Engel.
87'
Dael Fry (Middlesbrough) wins a free kick in the attacking half.
87'
Foul by Uche Ikpeazu (Port Vale).
84'
Corner, Middlesbrough. Conceded by Ben Garrity.
84'
Attempt saved. Sam Silvera (Middlesbrough) left footed shot from outside the box is saved in the centre of the goal.
83'
Substitution, Middlesbrough. Law McCabe replaces Morgan Rogers because of an injury.
83'
Delay over. They are ready to continue.
82'
Delay over. They are ready to continue.
81'
Delay in match because of an injury Morgan Rogers (Middlesbrough).
80'
Offside, Middlesbrough. Alex Bangura is caught offside.
80'
Alex Iacovitti (Port Vale) is shown the yellow card for a bad foul.
79'
Morgan Rogers (Middlesbrough) wins a free kick in the defensive half.
79'
Foul by Alex Iacovitti (Port Vale).
77'
Substitution, Port Vale. Tom Sang replaces Jason Lowe.
77'
Substitution, Port Vale. Uche Ikpeazu replaces Gavin Massey.
77'
Substitution, Middlesbrough. Alex Bangura replaces Matt Crooks.
76'
Daniel Barlaser (Middlesbrough) wins a free kick in the defensive half.
76'
Foul by Gavin Massey (Port Vale).
75'
Attempt saved. Calum Kavanagh (Middlesbrough) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Lukas Engel with a cross.
73'
Substitution, Middlesbrough. Calum Kavanagh replaces Isaiah Jones because of an injury.
68'
Attempt saved. Ethan Chislett (Port Vale) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Rhys Walters.
65'
Attempt missed. Sam Silvera (Middlesbrough) right footed shot from the left side of the box is high and wide to the right. Assisted by Jonny Howson with a through ball following a fast break.
60'
Ryan Loft (Port Vale) is shown the yellow card for a bad foul.
60'
Dael Fry (Middlesbrough) wins a free kick in the defensive half.
60'
Foul by Ryan Loft (Port Vale).
59'
Substitution, Port Vale. Rhys Walters replaces Oliver Arblaster because of an injury.
58'
Delay over. They are ready to continue.
55'
Delay in match because of an injury Oliver Arblaster (Port Vale).
53'
Goal! Port Vale 0, Middlesbrough 3. Matt Crooks (Middlesbrough) right footed shot from the centre of the box to the bottom left corner. Assisted by Morgan Rogers.
51'
Substitution, Port Vale. Alex Iacovitti replaces Kofi Balmer.
50'
Corner, Middlesbrough. Conceded by Ben Garrity.
50'
Kofi Balmer (Port Vale) is shown the yellow card for a bad foul.
50'
Isaiah Jones (Middlesbrough) wins a free kick on the right wing.
50'
Foul by Kofi Balmer (Port Vale).
48'
Delay over. They are ready to continue.
47'
Delay in match (Middlesbrough).
47'
Foul by Conor Grant (Port Vale).
47'
Anfernee Dijksteel (Middlesbrough) wins a free kick in the defensive half.
45'
Second Half begins Port Vale 0, Middlesbrough 2.
45'
Substitution, Middlesbrough. Isaiah Jones replaces Emmanuel Latte Lath.
45'
Substitution, Port Vale. Ryan Loft replaces Funso Ojo.
45'+4
First Half ends, Port Vale 0, Middlesbrough 2.
45'+3
Hand ball by Gavin Massey (Port Vale).
44'
Offside, Middlesbrough. Sam Silvera is caught offside.
43'
Attempt blocked. Jonny Howson (Middlesbrough) left footed shot from the right side of the box is blocked.
41'
Offside, Middlesbrough. Matt Crooks is caught offside.
40'
Delay over. They are ready to continue.
39'
Delay in match because of an injury Emmanuel Latte Lath (Middlesbrough).
39'
Attempt missed. Matt Crooks (Middlesbrough) right footed shot from the centre of the box is too high.
37'
Delay over. They are ready to continue.
37'
Delay over. They are ready to continue.
37'
Delay in match because of an injury Emmanuel Latte Lath (Middlesbrough).
37'
Delay in match because of an injury Connor Ripley (Port Vale).
36'
Morgan Rogers (Middlesbrough) wins a free kick in the defensive half.
36'
Foul by Funso Ojo (Port Vale).
31'
Attempt missed. Jonny Howson (Middlesbrough) right footed shot from outside the box is high and wide to the right following a corner.
30'
Corner, Middlesbrough. Conceded by Jason Lowe.
27'
Attempt missed. Gavin Massey (Port Vale) right footed shot from very close range is too high. Assisted by Ethan Chislett.
23'
Goal! Port Vale 0, Middlesbrough 2. Morgan Rogers (Middlesbrough) right footed shot from the centre of the box to the bottom right corner. Assisted by Sam Silvera.
23'
Foul by Lukas Engel (Middlesbrough).
23'
Gavin Massey (Port Vale) wins a free kick in the defensive half.
22'
Attempt blocked. Conor Grant (Port Vale) left footed shot from the left side of the box is blocked. Assisted by Ben Garrity.
20'
Matt Clarke (Middlesbrough) wins a free kick in the defensive half.
20'
Foul by Ben Garrity (Port Vale).
19'
Lukas Engel (Middlesbrough) wins a free kick in the defensive half.
19'
Foul by Gavin Massey (Port Vale).
18'
Corner, Port Vale. Conceded by Matt Clarke.
17'
Attempt blocked. Jesse Debrah (Port Vale) right footed shot from the centre of the box is blocked.
16'
Corner, Port Vale. Conceded by Daniel Barlaser.
16'
Corner, Port Vale. Conceded by Anfernee Dijksteel.
15'
Foul by Sam Silvera (Middlesbrough).
15'
Kofi Balmer (Port Vale) wins a free kick in the defensive half.
14'
Jonny Howson (Middlesbrough) wins a free kick in the defensive half.
14'
Foul by Oliver Arblaster (Port Vale).
13'
Foul by Matt Crooks (Middlesbrough).
13'
Kofi Balmer (Port Vale) wins a free kick in the defensive half.
11'
Goal! Port Vale 0, Middlesbrough 1. Jonny Howson (Middlesbrough) right footed shot from outside the box to the high centre of the goal. Assisted by Daniel Barlaser.
10'
Morgan Rogers (Middlesbrough) is shown the yellow card for a bad foul.
10'
Foul by Morgan Rogers (Middlesbrough).
10'
Jesse Debrah (Port Vale) wins a free kick in the defensive half.
6'
Offside, Middlesbrough. Emmanuel Latte Lath is caught offside.
6'
Offside, Port Vale. Ben Garrity is caught offside.
5'
Foul by Emmanuel Latte Lath (Middlesbrough).
5'
Kofi Balmer (Port Vale) wins a free kick in the defensive half.
5'
Attempt missed. Ethan Chislett (Port Vale) right footed shot from outside the box is just a bit too high from a direct free kick.
4'
Matt Clarke (Middlesbrough) is shown the yellow card for a bad foul.
4'
Ethan Chislett (Port Vale) wins a free kick in the attacking half.