The Teessiders came from behind twice as a Lewis Wing strike and Ashley Fletcher header cancelled out goals from Julian Jeanvier and Bryan Mbeumo respectively. Ollie Watkins then netted a late winner for the hosts. Our Boro writer Joe Nicholson has dished out his player ratings following the match – scroll down and flick though the pages to see them:
5. George Saville - 6
Boro's midfield was overrun in the first half but Saville improved after the break as Boro gained a foothold. 6 Photo: James Chance
6. Lewis Wing - 7
Grew into the game as the match wore on. Excellent strike got Boro back in the game. 7 Photo: Getty Images
7. Marvin Johnson - 5
Was on the fringes in the first half. Almost got on the scoresheet at the start of the second when his cross hit the crossbar. Subbed on 63 minutes. 5 Photo: Getty Images
8. Marcus Tavernier - 6
Crossing improved in the second half as Boro's attack started to click. 6 Photo: Justin Setterfield