| | First Half starts. |
| 2' | | Offside - Reading. Omar Richards with a pass, however Ovie Ejaria is in offside. |
| 3' | | Fouled by Anfernee Dijksteel - Middlesbrough |
| 3' | | Ovie Ejaria - Reading - won a free kick in attack. |
| 7' | | Duncan Watmore - Middlesbrough - won a free kick in attack. |
| 7' | | Fouled by Andy Rinomhota - Reading |
| 10' | | Offside - Middlesbrough. Patrick McNair with a pass, however Dael Fry is in offside. |
| 11' | | Missed chance. Andy Rinomhota - Reading - shot with right foot from outside the box missed to the left. Assist - Michael Olise. |
| 13' | | Corner - Middlesbrough. Conceded by Andy Yiadom. |
| 14' | | Offside - Middlesbrough. Ashley Fletcher with a pass, however Duncan Watmore is in offside. |
| 15' | | Offside - Middlesbrough. Duncan Watmore with a pass, however Neeskens Kebano is in offside. |
| 17' | | Shot blocked. Michael Olise - Reading - shot with left foot from outside the box is blocked. Assist - Ovie Ejaria. |
| 18' | | Fouled by Sam Morsy - Middlesbrough |
| 18' | | Josh Laurent - Reading - won a free kick on the left wing. |
| 19' | | New attacking attempt. Andy Yiadom - Reading - shot with the head from a diffucult position on the right is saved in the right corner. Assist - Michael Olise with a cross. |
| 19' | | Andy Rinomhota - Reading - won a free kick in defence. |
| 19' | | Fouled by Neeskens Kebano - Middlesbrough |
| 19' | | Corner - Reading. Conceded by Patrick McNair. |
| 20' | | Missed chance. Lucas João - Reading - shot with the head from the centre of the box goes high. Assist - Michael Olise with a cross after corner. |
| 21' | | Fouled by Josh Laurent - Reading |
| 21' | | Jonny Howson - Middlesbrough - won a free kick in attack. |
| 22' | | Goal! Reading 0, Middlesbrough 1. Ashley Fletcher - Middlesbrough - shot with left foot from the centre of the box to the centre of the goal. Assist - Dael Fry with a head . |
| 23' | | Fouled by Darnell Fisher - Middlesbrough |
| 23' | | Omar Richards - Reading - won a free kick on the left wing. |
| 24' | | Shot blocked. Sam Morsy - Middlesbrough - shot with right foot from outside the box is blocked. |
| 26' | | Shot blocked. Neeskens Kebano - Middlesbrough - shot with right foot from outside the box is blocked. |
| 27' | | Missed chance. Ovie Ejaria - Reading - shot with right foot from outside the box missed to the left. Assist - Josh Laurent. |
| 29' | | Goal! Reading 0, Middlesbrough 2. Marc Bola - Middlesbrough - shot with left foot from outside the box to the top left corner. Assist - Sam Morsy. |
| 33' | | Corner - Reading. Conceded by Marc Bola. |
| 34' | | Missed chance. Tom McIntyre - Reading - shot with the head from the centre of the box missed. Assist - Michael Olise with a cross after corner. |
| 36' | | Offside - Middlesbrough. Dael Fry with a pass, however Marc Bola is in offside. |
| 37' | | Corner - Reading. Conceded by Marc Bola. |
| 41' | | Fouled by Alfa Semedo - Reading |
| 41' | | Marc Bola - Middlesbrough - won a free kick on the left wing. |
| 42' | | Darnell Fisher - Middlesbrough - won a free kick on the right wing. |
| 42' | | Fouled by Omar Richards - Reading |
| 43' | | Omar Richards - Reading - receive yellow card for a foul. |
| 45+1' | | New attacking attempt. Patrick McNair - Middlesbrough - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Jonny Howson. |
| 45+4' | | First Half ended - Reading 0, Middlesbrough 2. |
| 45' | | Second Half starts Reading 0, Middlesbrough 2. |
| 45' | | Substitution - Reading. Lewis Gibson for Omar Richards. |
| 45' | | Substitution - Reading. Tomás Esteves for Alfa Semedo. |
| 46' | | Fouled by Sam Morsy - Middlesbrough |
| 46' | | Michael Olise - Reading - won a free kick in defence. |
| 47' | | Hand ball by Ashley Fletcher - Middlesbrough |
| 48' | | Corner - Reading. Conceded by Dael Fry. |
| 48' | | Missed chance. Tomás Esteves - Reading - shot with right foot from outside the box missed to the left after corner. |
| 49' | | Fouled by Marc Bola - Middlesbrough |
| 49' | | Tomás Esteves - Reading - won a free kick on the right wing. |
| 50' | | Shot blocked. Lucas João - Reading - shot with the head from the centre of the box is blocked. Assist - Michael Olise with a cross. |
| 50' | | Corner - Reading. Conceded by Patrick McNair. |
| 51' | | Andy Rinomhota - Reading - won a free kick in defence. |
| 51' | | Fouled by Sam Morsy - Middlesbrough |
| 54' | | Andy Yiadom - Reading - won a free kick in defence. |
| 54' | | Fouled by Sam Morsy - Middlesbrough |
| 57' | | Fouled by Darnell Fisher - Middlesbrough |
| 57' | | Ovie Ejaria - Reading - won a free kick in defence. |
| 59' | | Duncan Watmore - Middlesbrough - won a free kick in defence. |
| 59' | | Fouled by Andy Rinomhota - Reading |
| 59' | | Andy Rinomhota - Reading - receive yellow card for a foul. |
| 60' | | Fouled by Ashley Fletcher - Middlesbrough |
| 60' | | Michael Morrison - Reading - won a free kick in defence. |
| 62' | | Missed chance. Andy Yiadom - Reading - shot with right foot from the centre of the box missed to the left. Assist - Tomás Esteves. |
| 66' | | Substitution - Middlesbrough. Marvin Johnson for Duncan Watmore. |
| 66' | | Offside - Reading. Ovie Ejaria with a pass, however Michael Olise is in offside. |
| 67' | | Fouled by Jonny Howson - Middlesbrough |
| 67' | | Michael Olise - Reading - won a free kick in defence. |
| 69' | | Fouled by Tomás Esteves - Reading |
| 69' | | Marc Bola - Middlesbrough - won a free kick in defence. |
| 71' | | Fouled by Jonny Howson - Middlesbrough |
| 71' | | Michael Olise - Reading - won a free kick on the left wing. |
| 71' | | Jonny Howson - Middlesbrough - receive yellow card for a foul. |
| 73' | | Shot blocked. Josh Laurent - Reading - shot with right foot from the centre of the box is blocked. Assist - Michael Olise. |
| 74' | | Fouled by Andy Yiadom - Reading |
| 74' | | Sam Morsy - Middlesbrough - won a free kick in defence. |
| 75' | | Fouled by Darnell Fisher - Middlesbrough |
| 75' | | Lewis Gibson - Reading - won a free kick in defence. |
| 78' | | Substitution - Middlesbrough. Nathaniel Mendez-Laing for Darnell Fisher. |
| 78' | | Substitution - Middlesbrough. George Saville for Neeskens Kebano. |
| 78' | | Substitution - Reading. George Puscas for Ovie Ejaria. |
| 79' | | Fouled by Nathaniel Mendez-Laing - Middlesbrough |
| 79' | | Lewis Gibson - Reading - won a free kick in defence. |
| 80' | | New attacking attempt. Ashley Fletcher - Middlesbrough - shot with left foot from the centre of the box is saved in the left corner. Assist - Marvin Johnson. |
| 80' | | Corner - Middlesbrough. Conceded by Rafael Cabral. |
| 83' | | New attacking attempt. Michael Morrison - Reading - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Andy Rinomhota. |
| 83' | | Ashley Fletcher - Middlesbrough - won a free kick in defence. |
| 83' | | Fouled by Tom McIntyre - Reading |
| 84' | | New attacking attempt. Marvin Johnson - Middlesbrough - shot with left foot from a diffucult position and long distance on the left is saved in the left corner. Assist - Marc Bola. |
| 86' | | Substitution - Reading. Sone Aluko for Michael Olise. |
| 87' | | Corner - Middlesbrough. Conceded by Michael Morrison. |
| 88' | | Missed chance. Nathaniel Mendez-Laing - Middlesbrough - shot with right foot from outside the box is close, but missed after corner. |
| 89' | | Andy Rinomhota - Reading - won a free kick on the left wing. |
| 89' | | Fouled by Nathaniel Mendez-Laing - Middlesbrough |
| 89' | | Missed chance. Michael Morrison - Reading - shot with the head from the centre of the box missed to the left. Assist - Sone Aluko with a cross . |
| 90' | | Fouled by Ashley Fletcher - Middlesbrough |
| 90' | | Michael Morrison - Reading - won a free kick in defence. |
| 90+1' | | Ashley Fletcher - Middlesbrough - receive yellow card. |
| 90+1' | | New attacking attempt. Tom McIntyre - Reading - shot with the head from the centre of the box is saved in the left corner. Assist - Rafael Cabral. |
| 90+5' | | Corner - Middlesbrough. Conceded by Michael Morrison. |
| 90+6' | | Second Half ended - Reading 0, Middlesbrough 2. |
| | Thats all. Game finished - Reading 0, Middlesbrough 2. |