| | First Half starts. |
| 8' | | Offside - Middlesbrough. Ryan Giles with a pass, however Duncan Watmore is in offside. |
| 13' | | New attacking attempt. Michael Obafemi - Swansea City - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Matt Grimes with a head. |
| 14' | | Goal! Middlesbrough 1, Swansea City 0. Riley McGree - Middlesbrough - shot with right foot from the centre of the box to the left corner. Assist - Matt Crooks. |
| 17' | | Fouled by Isaiah Jones - Middlesbrough |
| 17' | | Olivier Ntcham - Swansea City - won a free kick on the left wing. |
| 19' | | Corner - Middlesbrough. Conceded by Kyle Naughton. |
| 20' | | Corner - Middlesbrough. Conceded by Ben Cabango. |
| 21' | | Offside - Swansea City. Joël Piroe with a pass, however Cameron Congreve is in offside. |
| 24' | | Fouled by Riley McGree - Middlesbrough |
| 24' | | Matt Grimes - Swansea City - won a free kick in defence. |
| 27' | | Fouled by Alex Mowatt - Middlesbrough |
| 27' | | Kyle Naughton - Swansea City - won a free kick in defence. |
| 27' | | Alex Mowatt - Middlesbrough - receive yellow card for a foul. |
| 30' | | Goal! Middlesbrough 2, Swansea City 0. Matt Crooks - Middlesbrough - shot with right foot from few metres to the right corner. Assist - Ryan Giles. |
| 31' | | Substitution - Swansea City. Matthew Sorinola for Cameron Congreve. |
| 32' | | Corner - Middlesbrough. Conceded by Ryan Manning. |
| 38' | | Fouled by Isaiah Jones - Middlesbrough |
| 38' | | Ryan Manning - Swansea City - won a free kick on the left wing. |
| 39' | | Corner - Middlesbrough. Conceded by Kyle Naughton. |
| 40' | | New attacking attempt. Matt Clarke - Middlesbrough - shot with right foot from the centre of the box is saved in the right corner. Assist - Ryan Giles with a cross. |
| 40' | | Corner - Swansea City. Conceded by Ryan Giles. |
| 42' | | Corner - Middlesbrough. Conceded by Matthew Sorinola. |
| 44' | | Shot blocked. Olivier Ntcham - Swansea City - shot with right foot from outside the box is blocked. Assist - Matthew Sorinola. |
| 45' | | Fouled by Matt Crooks - Middlesbrough |
| 45' | | Ryan Manning - Swansea City - won a free kick in defence. |
| 45' | | Matt Crooks - Middlesbrough - receive yellow card for a foul. |
| 45+2' | | Missed chance. Joël Piroe - Swansea City - shot with left foot from outside the box missed to the left. Assist - Nathan Wood. |
| 45+3' | | First Half ended - Middlesbrough 2, Swansea City 0. |
| 45' | | Second Half starts Middlesbrough 2, Swansea City 0. |
| 45' | | Substitution - Swansea City. Oliver Cooper for Olivier Ntcham. |
| 48' | | Duncan Watmore - Middlesbrough - won a free kick in defence. |
| 48' | | Fouled by Matt Grimes - Swansea City |
| 50' | | Fouled by Joël Piroe - Swansea City |
| 50' | | Riley McGree - Middlesbrough - won a free kick in defence. |
| 51' | | Corner - Swansea City. Conceded by Ryan Giles. |
| 52' | | Corner - Middlesbrough. Conceded by Oliver Cooper. |
| 53' | | Shot blocked. Matt Clarke - Middlesbrough - shot with the head from the centre of the box is blocked. Assist - Ryan Giles with a cross. |
| 53' | | Andrew Fisher - Swansea City - won a free kick in defence. |
| 53' | | Fouled by Matt Clarke - Middlesbrough |
| 54' | | Fouled by Ben Cabango - Swansea City |
| 54' | | Isaiah Jones - Middlesbrough - won a free kick in defence. |
| 57' | | Substitution - Middlesbrough. Rodrigo Muniz for Duncan Watmore - injury. |
| 61' | | Rodrigo Muniz - Middlesbrough - hits the right post with a shot with right foot from the centre of the box. Assist - Matt Crooks with a cross. |
| 62' | | Substitution - Swansea City. Liam Cullen for Joe Allen. |
| 63' | | Corner - Middlesbrough. Conceded by Ryan Manning. |
| 64' | | Missed chance. Darragh Lenihan - Middlesbrough - shot with right foot from the centre of the box is high and wide to the right after corner. |
| 65' | | Ben Cabango - Swansea City - won a free kick in defence. |
| 65' | | Fouled by Rodrigo Muniz - Middlesbrough |
| 68' | | Missed chance. Rodrigo Muniz - Middlesbrough - shot with right foot from more than 40 yards on the left wing goes high. Assist - Matt Clarke. |
| 70' | | Shot blocked. Joël Piroe - Swansea City - shot with left foot from outside the box is blocked. Assist - Ryan Manning. |
| 70' | | New attacking attempt. Liam Cullen - Swansea City - shot with the head from the centre of the box is saved in the top right corner. Assist - Nathan Wood. |
| 71' | | Fouled by Oliver Cooper - Swansea City |
| 71' | | Patrick McNair - Middlesbrough - won a free kick in defence. |
| 72' | | Fouled by Matthew Sorinola - Swansea City |
| 72' | | Rodrigo Muniz - Middlesbrough - won a free kick on the left wing. |
| 73' | | Fouled by Ryan Giles - Middlesbrough |
| 73' | | Matthew Sorinola - Swansea City - won a free kick in defence. |
| 74' | | Fouled by Ben Cabango - Swansea City |
| 74' | | Matt Crooks - Middlesbrough - won a free kick in defence. |
| 74' | | Ben Cabango - Swansea City - receive yellow card for a foul. |
| 75' | | Offside - Middlesbrough. Patrick McNair with a pass, however Riley McGree is in offside. |
| 76' | | Alex Mowatt - Middlesbrough - won a free kick in defence. |
| 76' | | Fouled by Matthew Sorinola - Swansea City |
| 77' | | New attacking attempt. Liam Cullen - Swansea City - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Joël Piroe with a cross. |
| 77' | | Shot blocked. Oliver Cooper - Swansea City - shot with left foot from the centre of the box is blocked. Assist - Michael Obafemi. |
| 77' | | Corner - Swansea City. Conceded by Darragh Lenihan. |
| 78' | | Shot blocked. Ben Cabango - Swansea City - shot with the head from the centre of the box is blocked. Assist - Liam Cullen with a cross. |
| 78' | | Penalty conceded by Darragh Lenihan - Middlesbrough - with a hand ball in the penalty area. |
| 78' | | Darragh Lenihan - Middlesbrough - receive yellow card for hand ball. |
| 79' | | Goal! Middlesbrough 2, Swansea City 1. Joël Piroe - Swansea City - converts the penalty with a shot with left foot to the left corner. |
| 80' | | Fouled by Nathan Wood - Swansea City |
| 80' | | Rodrigo Muniz - Middlesbrough - won a free kick in attack. |
| 80' | | Nathan Wood - Swansea City - receive yellow card for a foul. |
| 81' | | Substitution - Middlesbrough. Tommy Smith for Matt Crooks. |
| 82' | | Substitution - Middlesbrough. Marc Bola for Riley McGree. |
| 83' | | Corner - Swansea City. Conceded by Darragh Lenihan. |
| 84' | | Darragh Lenihan - Middlesbrough - won a free kick in defence. |
| 84' | | Fouled by Ben Cabango - Swansea City |
| 84' | | Liam Roberts - Middlesbrough - receive yellow card. |
| 85' | | Joël Piroe - Swansea City - won a free kick in attack. |
| 85' | | Matt Clarke - Middlesbrough |
| 86' | | Fouled by Oliver Cooper - Swansea City |
| 86' | | Isaiah Jones - Middlesbrough - won a free kick in defence. |
| 87' | | Isaiah Jones - Middlesbrough - receive yellow card. |
| 87' | | Second yellow card to Ben Cabango - Swansea City |
| 89' | | Fouled by Tommy Smith - Middlesbrough |
| 89' | | Matthew Sorinola - Swansea City - won a free kick in defence. |
| 90' | | Corner - Middlesbrough. Conceded by Joël Piroe. |
| 90+2' | | Fouled by Oliver Cooper - Swansea City |
| 90+2' | | Isaiah Jones - Middlesbrough - won a free kick in defence. |
| 90+2' | | Oliver Cooper - Swansea City - receive yellow card for a foul. |
| 90+3' | | Fouled by Rodrigo Muniz - Middlesbrough |
| 90+3' | | Ryan Manning - Swansea City - won a free kick in defence. |
| 90+4' | | Fouled by Joël Piroe - Swansea City |
| 90+4' | | Ryan Giles - Middlesbrough - won a free kick in defence. |
| 90+5' | | Fouled by Kyle Naughton - Swansea City |
| 90+5' | | Rodrigo Muniz - Middlesbrough - won a free kick in defence. |
| 90+6' | | Substitution - Middlesbrough. Dael Fry for Ryan Giles. |
| 90+7' | | Offside - Middlesbrough. Alex Mowatt with a pass, however Patrick McNair is in offside. |
| 90+8' | | Fouled by Nathan Wood - Swansea City |
| 90+8' | | Isaiah Jones - Middlesbrough - won a free kick on the right wing. |
| 90+9' | | Fouled by Rodrigo Muniz - Middlesbrough |
| 90+9' | | Ryan Manning - Swansea City - won a free kick in defence. |
| 90+9' | | Second Half ended - Middlesbrough 2, Swansea City 1. |
| | Thats all. Game finished - Middlesbrough 2, Swansea City 1. |