Castello Lukeba’s own-goal opened the scoring as the visitors celebrated but the hosts were level just after the break through Ridle Baku’s cross-cum-shot.
Enzo Fernández put us back in front with a powerful header just before the hour mark only for Antonio Nusa to equalise with a left-foot strike minutes later.
At this point, it could have gone either way but it was the Blues who took home the three points back home to Manchester.
And it was that man, Erling Haaland – skipper for this one – who scored the winner.
Our No.9’s clinical finish from a superb Elliot Anderson centre brought up his 13th goal in just nine appearances against Leipzig - and his 62nd goal in 61 appearances in the UCL – quite remarkable statistics.
The result moved us up into seventh spot – an automatic qualifying place - in the League Phase, with Napoli and Sporting at home as well as Barcelona and RC Lens away remaining for Enzo Maresca’s men.
Tap the video player above to watch our bitesize highlights package.