
Sergio Aguero struck at the death to complete an incredible comeback as Manchester City kept their quadruple dreams alive with a thrilling 3-2 win over Swansea City in the FA Cup.
The Welsh outfit took a shock 2-0 lead through Matt Grimes and former City youngster Bersant Celina before half time.
But Bernardo Silva got them back in it and an own goal from Kristoffer Nordfeldt and a late Sergio Aguero strike sent City through to the semi-finals.
Pep Guardiola opted to field a strong starting line-up for the quarter-final, with only Sergio Aguero and Raheem Sterling left out.
It seemed like the Catalan had got the decision right, as Leroy Sane and Riyad Mahrez caused havoc for the Welsh side in the early exchanges.
The German was denied by his compatriot Kristoffer Nordfeldt after a powerful shot at the front post, and then Mahrez headed inches wide.
Then it was Bernardo Silva's turn to be frustrated by the Swansea goalkeeper after being found at the far post by Sane, but the Portuguese's scuffed effort was tipped away.
Swansea continued to look dangerous on the counter attack and were awarded a penalty when Fabian Delph hauled down Connor Roberts in the area and referee Andre Marriner pointed to the spot.
Up stepped Matt Grimes and the striker made no mistake, sending Ederson the wrong way as Swansea took a shock lead.
As City tried to respond to going behind, Pep Guardiola's side threw more men forward and that would prove to be their undoing.
Daniel James used his pace to cut inside and beat Nicolas Otamendi and found Grimes, who slid in to the unmarked Celina. With his first touch, he curled into the far corner and Swansea celebrated in some style.
Guardiola turned to the bench for inspiration, sending on Aguero and Sterling, but it was one of the Catalan's trusted lieutenants who got them back in it.
Relive the game with Standard Sport's live blog!