The game kicked off with the score locked at 1-1 following the first leg in Germany.
However, the second leg was very much a one-sided affair. Manchester City put a staggering seven goals past Leipzig.
Ilkay Gundogan and Kevin De Bruyne got on the scoresheet, with Erling Haaland netting the remaining five goals.
Haaland broke a number of records on Tuesday, including scoring 30 Champions League goals in the shortest time and scoring the most goals by a Manchester City player in one season.
However, one record he did not break was most goals in one CL game. Haaland is now tied for 1st-place with Lionel Messi.
He could have scored a 6th on Tuesday as he had plenty of time life but Pep Guardiola subbed him off and has now explained why:
βHe scored five goals. The problem is every time we donβt score two or three he will be criticised. This is the reality.β
Guardiola also praised Haalandβs all-round play that impressed him just as much as the five-goal haul, noting that he helped Cityβs supposedly defensive formation prove to be more attacking
βMost of the time, when he scores hat-tricks after 60-65 minutes I make a substitution,β Guardiola said. βToday he scored five but touched 30-35 ball contacts. This is what weβre looking for. When youβre involved in a game defensively, the ball comes to score goals youβre more clever, more precise. Gundogan scores goals, he can do it. Sometimes itβs his fault, sometimes he doesnβt move.
βFor example at Crystal Palace he didnβt move, I said βyou didnβt play good todayβ. Other days it is our fault, like in Leipzig we didnβt find him. Sooner or later weβre working a bit, everyone we try to make the process quicker.
βOnce we break the holding midfielder we have to be quicker. People think it depends on the line-up weβll play slowly, comfortable. The mentality is always been so so aggressive. Sometimes we cannot do it because the opponent is there.β