Watch City's stunning Vicarage Road comeback with our in-depth look at the game.
Manuel Pellegrini’s men were trailing to an Aleksandar Kolarov own-goal before a stirring comeback secured the points.
First Yaya Toure clipped in an unstoppable left-foot volley direct from a corner, before Sergio Aguero looped a precision header past Heurelho Gomes to stun the home crowd.
The win leaves City just three points behind leaders Arsenal.