Sergio Aguero's controversial late winner ensured Manchester City dramatically kept their quadruple bid on track as they came from two goals down to beat Swansea and reach the FA Cup semi-finals.
The Championship side went in front against the Premier League leaders in the 20th minute when Matt Grimes converted a penalty after Fabian Delph fouled Connor Roberts. Former City player Bersant Celina added a brilliant second in the 29th minute with a curling finish.
City responded midway through the second half with a fine strike from Bernardo Silva and then a contentious penalty from Sergio Aguero that deflected into the net off goalkeeper Kristoffer Nordfeldt.
Swansea were annoyed at the awarding of the penalty as Cameron Carter-Vickers appeared to get the ball when he tackled Raheem Sterling, and there was further frustration to follow for the hosts as Aguero headed in from an offside position in the 88th minute to complete City's comeback.
Graham Potter: "We showed great courage, great quality and effort and from our perspective I thought our players were incredible. But it does not make it any easier when Aguero and Sterling come on, it makes it more difficult and in the end we couldn't hold out. The performance was one to be very proud of."
Pep Guardiola: "You have to ask the authorities why VAR is not here. All around it is there, but here it is not. If it's not a penalty and it's also offside, I am sorry. I don't like to win games when decisions are wrong. It's not easy."
2-3 | ||
Matt Grimes 20' (pen.) Bersant Celina 29' Kristoffer Nordfeldt 78' (o.g.) | Bernardo Silva 69' Kun Agüero 88' |