An assured performance from the sometimes unreliable keeper and Bravo was unlucky not to have saved Reid’s penalty after getting a hand to the low effort.
The hosts started brightly but found themselves a goal down when John Stones’ rash tackle on Bobby Reid gave Lee Johnson’s men a penalty. Reid stepped up and scored the spot-kick just before the break.
City could have been forgiven for thinking it wasn’t their night, especially when Aden Flint spectacularly cleared Raheem Sterling’s effort off the line.
However, Kevin De Bruyne’s goal following a slick move levelled the scores on 55 minutes.
Pep Guardiola’s side huffed and puffed and eventually got their winner when substitute Sergio Aguero glanced in Leroy Sane’s pinpoint cross from the right to give the Premier League side the advantage.
And how did the City players perform in their uncomfortable encounter against the Robins? Click the right arrow above to see talkSPORT’s Manchester City player ratings…