Sergio Aguero scored twice in two second-half minutes to help premier league leaders Manchester City fight back to beat Burnley and reach the fa cup fourth round.
City’s win stretched their domestic unbeaten run to 26 games this season and keeps alive their chances of winning four trophies.
City fell behind to a 25th-minute goal after a mistake from defender John Stones allowed Burnley forward Ashley Barnes through on goal to score past Claudio Bravo with a thunderous finish.
But Guardiola’s side drew level in the 56th minute with a controversial goal, David Silva taking a quick free-kick which caught Burnley off guard, with Aguero converting the equaliser.
With Burnley still fuming from that perceived injustice, Aguero struck again two minutes later, with Leroy Sane adding a brilliantly taken third and sub Bernardo Silva converting the fourth.
It is now 32 games and 258 days since City were last beaten in the league or either domestic cup. Their last loss was by Arsenal in their FA Cup semi-final on 23 April 2017.