Sergio Aguero scored one of the most important stoppage time goals of his career as Manchester City defeated Bristol City 2-1 in the first leg of semifinal of Carabao Cup.
The runaway Premier League leaders were given a stern test by the Championship side and fell behind to a Bobby Reid penalty after 44 minutes at the Etihad Stadium.
Pep Guardiola’s men created numerous chances in a strong response but, after Kevin De Bruyne’s well-worked 55th-minute equaliser, they had to wait until substitute Aguero headed in a Bernardo Silva cross in injury time.
The Robins, for whom goalkeeper Frank Fielding was outstanding, deserved to take something from the game and their away goal may give them some hope for the return at Ashton Gate.
Initially the visitors struggled to get the ball but, when they did come by it, they showed they would not be intimidated.