Second Half ends, Rotherham United 1, Middlesbrough 0.
90'+3
Corner, Middlesbrough. Conceded by Jordan Hugill.
90'+2
Patrick McNair (Middlesbrough) wins a free kick in the defensive half.
90'+2
Foul by Georgie Kelly (Rotherham United).
90'+1
Foul by Isaiah Jones (Middlesbrough).
90'+1
Cohen Bramall (Rotherham United) wins a free kick in the defensive half.
90'
Corner, Middlesbrough. Conceded by Viktor Johansson.
87'
Corner, Middlesbrough. Conceded by Georgie Kelly.
86'
Chuba Akpom (Middlesbrough) wins a free kick in the attacking half.
86'
Foul by Jamie Lindsay (Rotherham United).
85'
Foul by Isaiah Jones (Middlesbrough).
85'
Jamie Lindsay (Rotherham United) wins a free kick in the defensive half.
83'
Delay over. They are ready to continue.
83'
Delay over. They are ready to continue.
83'
Delay over. They are ready to continue.
83'
Delay in match because of an injury Jordan Hugill (Rotherham United).
82'
Daniel Barlaser (Middlesbrough) wins a free kick in the attacking half.
82'
Foul by Georgie Kelly (Rotherham United).
81'
Attempt missed. Patrick McNair (Middlesbrough) header from the centre of the box is high and wide to the left. Assisted by Alex Mowatt with a cross following a corner.
80'
Corner, Middlesbrough. Conceded by Cameron Humphreys.
80'
Attempt blocked. Chuba Akpom (Middlesbrough) left footed shot from outside the box is blocked. Assisted by Alex Mowatt.
80'
Substitution, Middlesbrough. Matt Crooks replaces Riley McGree.
79'
Cohen Bramall (Rotherham United) is shown the yellow card for a bad foul.
79'
Isaiah Jones (Middlesbrough) wins a free kick in the defensive half.
79'
Foul by Cohen Bramall (Rotherham United).
75'
Tommy Smith (Middlesbrough) wins a free kick in the defensive half.
75'
Foul by Jordan Hugill (Rotherham United).
74'
Foul by Alex Mowatt (Middlesbrough).
74'
Jamie Lindsay (Rotherham United) wins a free kick in the defensive half.
71'
Substitution, Rotherham United. Georgie Kelly replaces Oliver Rathbone.
71'
Substitution, Rotherham United. Leo Hjelde replaces Hakeem Odoffin because of an injury.
68'
Delay over. They are ready to continue.
68'
Delay over. They are ready to continue.
68'
Hakeem Odoffin (Rotherham United) is shown the yellow card.
67'
Delay in match because of an injury Hakeem Odoffin (Rotherham United).
67'
Attempt missed. Tommy Smith (Middlesbrough) right footed shot from the centre of the box is just a bit too high.
66'
Offside, Rotherham United. Ben Wiles tries a through ball, but Jordan Hugill is caught offside.
63'
Attempt missed. Daniel Barlaser (Middlesbrough) right footed shot from outside the box is too high. Assisted by Tommy Smith.
61'
Foul by Cohen Bramall (Rotherham United).
61'
Tommy Smith (Middlesbrough) wins a free kick on the right wing.
60'
Alex Mowatt (Middlesbrough) wins a free kick in the defensive half.
60'
Foul by Jordan Hugill (Rotherham United).
60'
Substitution, Middlesbrough. Alex Mowatt replaces Hayden Hackney.
59'
Corner, Middlesbrough. Conceded by Cohen Bramall.
58'
Corner, Middlesbrough. Conceded by Jamie Lindsay.
55'
Daniel Barlaser (Middlesbrough) wins a free kick in the defensive half.
55'
Foul by Oliver Rathbone (Rotherham United).
55'
Foul by Marc Bola (Middlesbrough).
55'
Wes Harding (Rotherham United) wins a free kick in the defensive half.
52'
Chuba Akpom (Middlesbrough) wins a free kick in the attacking half.
52'
Foul by Tariqe Fosu-Henry (Rotherham United).
49'
Isaiah Jones (Middlesbrough) wins a free kick on the right wing.
49'
Foul by Cohen Bramall (Rotherham United).
48'
Goal! Rotherham United 1, Middlesbrough 0. Hakeem Odoffin (Rotherham United) right footed shot from outside the box to the bottom right corner. Assisted by Oliver Rathbone.
45'
Second Half begins Rotherham United 0, Middlesbrough 0.
45'
Substitution, Middlesbrough. Tommy Smith replaces Cameron Archer.
45'+7
First Half ends, Rotherham United 0, Middlesbrough 0.
45'+7
Attempt missed. Cohen Bramall (Rotherham United) left footed shot from outside the box is just a bit too high from a direct free kick.
45'+5
Anfernee Dijksteel (Middlesbrough) is shown the red card.
45'+5
Foul by Anfernee Dijksteel (Middlesbrough).
45'+5
Jordan Hugill (Rotherham United) wins a free kick in the attacking half.
45'+4
Corner, Middlesbrough. Conceded by Jamie Lindsay.
45'
Corner, Middlesbrough. Conceded by Wes Harding.
44'
Corner, Middlesbrough. Conceded by Jamie Lindsay.
44'
Chuba Akpom (Middlesbrough) wins a free kick in the defensive half.
44'
Foul by Oliver Rathbone (Rotherham United).
43'
Attempt blocked. Daniel Barlaser (Middlesbrough) right footed shot from outside the box is blocked.
42'
Patrick McNair (Middlesbrough) wins a free kick in the defensive half.
42'
Foul by Oliver Rathbone (Rotherham United).
41'
Delay over. They are ready to continue.
41'
Delay over. They are ready to continue.
41'
Delay in match because of an injury Jordan Hugill (Rotherham United).
40'
Substitution, Rotherham United. Ben Wiles replaces Shane Ferguson because of an injury.
40'
Delay over. They are ready to continue.
40'
Delay over. They are ready to continue.
39'
Delay in match because of an injury Shane Ferguson (Rotherham United).
38'
Foul by Riley McGree (Middlesbrough).
38'
Shane Ferguson (Rotherham United) wins a free kick in the defensive half.
34'
Delay over. They are ready to continue.
34'
Delay over. They are ready to continue.
33'
Delay in match because of an injury Shane Ferguson (Rotherham United).
29'
Jamie Lindsay (Rotherham United) is shown the yellow card.
29'
Foul by Jamie Lindsay (Rotherham United).
29'
Hayden Hackney (Middlesbrough) wins a free kick in the defensive half.
23'
Chuba Akpom (Middlesbrough) wins a free kick in the attacking half.
23'
Foul by Jamie Lindsay (Rotherham United).
20'
Offside, Middlesbrough. Marc Bola tries a through ball, but Cameron Archer is caught offside.
20'
Chuba Akpom (Middlesbrough) wins a free kick in the defensive half.
20'
Foul by Jamie Lindsay (Rotherham United).
19'
Delay over. They are ready to continue.
19'
Delay over. They are ready to continue.
19'
Substitution, Rotherham United. Tariqe Fosu-Henry replaces Chiedozie Ogbene because of an injury.
17'
Hayden Hackney (Middlesbrough) is shown the yellow card for a bad foul.
15'
Delay in match because of an injury Chiedozie Ogbene (Rotherham United).
15'
Foul by Hayden Hackney (Middlesbrough).
15'
Chiedozie Ogbene (Rotherham United) wins a free kick in the defensive half.
14'
Chuba Akpom (Middlesbrough) wins a free kick in the defensive half.
14'
Foul by Jamie Lindsay (Rotherham United).
13'
Corner, Middlesbrough. Conceded by Cameron Humphreys.
12'
Attempt missed. Cameron Archer (Middlesbrough) left footed shot from the centre of the box is too high. Assisted by Riley McGree.
10'
Cameron Archer (Middlesbrough) wins a free kick in the defensive half.
10'
Foul by Oliver Rathbone (Rotherham United).
10'
Attempt blocked. Oliver Rathbone (Rotherham United) right footed shot from the centre of the box is blocked. Assisted by Hakeem Odoffin.
10'
Attempt missed. Jamie Lindsay (Rotherham United) left footed shot from the centre of the box is too high. Assisted by Jordan Hugill with a headed pass.
8'
Offside, Middlesbrough. Darragh Lenihan tries a through ball, but Cameron Archer is caught offside.
7'
Corner, Middlesbrough. Conceded by Cohen Bramall.
7'
Attempt saved. Riley McGree (Middlesbrough) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Marc Bola with a through ball.
6'
Offside, Middlesbrough. Riley McGree tries a through ball, but Chuba Akpom is caught offside.
3'
Anfernee Dijksteel (Middlesbrough) wins a free kick in the defensive half.
3'
Foul by Oliver Rathbone (Rotherham United).
2'
Marc Bola (Middlesbrough) wins a free kick in the defensive half.
2'
Foul by Jordan Hugill (Rotherham United).
1'
Corner, Rotherham United. Conceded by Darragh Lenihan.