Sergio Aguero struck twice as Manchester City fought back to beat Monaco 5-3 in a sensational Champions League clash at the Etihad Stadium. City trailed 2-1 at half-time and 3-2 after an hour of a pulsating last 16 first leg encounter but finished with a flourish to peg back the exhilarating Ligue 1 leaders.