Kevin De Bruyne, Sergio Aguero star again as City clinch Carabao Cup final berth
Manchester City booked their place at Wembley for the Carabao Cup final with a comfortable win over Bristol City, despite the close 3-2 scoreline on the night. In truth, the visitors were in control until a frantic few minutes that saw the hosts draw level and Kevin De Bruyne give his side the win with the last kick of the game.
City didn't take their responsibilities lightly and it meant that they were able to get the job done fairly quickly, but for a late mini-collapse. The performances of Fernandinho and Sergio Aguero were particularly good to keep their side on the front foot, but the whole team looked composed in what could have been a cauldron atmosphere.
Two moments of slack defending almost cost City the result on the night -- and it gave the home side a few moments of needing a last-minute goal to force extra time. Against Arsenal or Chelsea in the final, that could be the difference between Pep Guardiola's first piece of silverware or him heading back north empty-handed.
Manager rating out of 10
9 -- Guardiola went with a strong team and it served him well, as his players got the job done quickly.
Player ratings (1-10; 10=best. Players introduced after 70 minutes get no rating)
GK Claudio Bravo, 7 -- Beaten by two efforts he could do little about, he was otherwise assured with his handling and came off his line several times to get to the ball before Bristol City's strikers.
DF Kyle Walker, 8 -- Defensively solid, Walker did most of his hard work on the front foot, forcing Bristol City back by helping Bernardo Silva ahead of him. There were a number of dangerous runs and crosses, plus some hard work to keep the ball alive for the opening goal.
DF John Stones, 5 -- It had looked like Stones was going to get a game under his belt where he was solid and dependable throughout on his return from injury, but a moment of madness saw him allow the hosts a chance for their first goal. He was caught in possession once in the first half, too, but didn't respond to that warning sign.
DF Nicolas Otamendi, 6 -- There was little to write home about from the centre-back, who did everything expected of him and was reliable throughout the game. He was strong in the air, too.
MF Oleksandr Zinchenko, 7 -- The makeshift full-back is carving out a reputation for himself. Having deputised out of position throughout the Carabao Cup run, he's really grown into the role and is looking more assured as the weeks go by.
MF Fernandinho, 9 -- If there was a fire ahead of the City defence, the midfielder was there to put it out. He dealt with Bristol City's press well by holding off their attackers and sliding a pass through, and he controlled the game for the full 90 minutes.
MF Bernardo Silva, 8 -- Terrier-like work from the creative midfielder forced the chance for Leroy Sane to open the scoring and he was always useful in possession wide on the right flank.
MF David Silva, 8 -- Drifting around behind Aguero, the Spaniard continued to unpick locks throughout the match. He was difficult to dispossess and his range of passing was excellent. He also pulled off one of the best pieces of timewasting towards the end by hoofing the ball away while knowing he was in an offside position.
MF Kevin De Bruyne, 9 -- The creative force behind City's game, the Belgian also went on to secure the victory with the final kick of the match. He was the provider for Aguero for the second goal and could have had more were his teammates more clinical in the box.
MF Leroy Sane, 8 -- Having been booed mercilessly throughout the game, he answered his critics well by scoring the first and assisting the winner in the final moments. Always a threat as he skipped forward, Sane looked back on form after a few quiet weeks.
FW Sergio Aguero, 8 -- After edging City in front in this tie in the first leg, the striker pretty much sealed his side a place at Wembley with a brilliant finish to a swift counterattack. He spent the evening giving Bristol City problems, constantly finding the ball in dangerous positions as he drifted across the front.
MF Ilkay Gundogan, NR -- Replaced Aguero on 82 minutes, the German kept things ticking over in the middle.
DF Danilo, NR -- On for Walker for the final five minutes, he showed some Sunday League-style defending to allow Bristol City a second goal on the night.
David Mooney is ESPN FC's Manchester City blogger. Twitter: @DavidMooney