Neil Warnock’s side have now gone five games unbeaten in the league after beating the side who started the night top of the table.
Our Boro writer Joe Nicholson has dished out his marks following the match – scroll down and flick through the pages of our picture gallery to see who impressed:
1. Marcus Bettinelli - 7
Didn’t have much to do in goal behind Boro’s well-drilled defence. 7 Photo: Alex Pantling
2. Anfernee Dijksteel - 7
Returned to a right centre-back position and read the game well at the back. 7 Photo: Richard Heathcote
3. Dael Fry - 8
Commanding in the air and barely gave the Bristol City strikers a sniff. 8 Photo: Alex Davidson
4. Paddy McNair - 8
Another excellent display. His crosses into the box were a threat while his pace helped Boro move out of defence. 8 Photo: Getty Images