Back
According to a report by BBC Sport on Wednesday, November 4, 2026, Pep Guardiola's team emerged victorious in an entertaining encounter that featured five goals, several exciting chances and dramatic moments at both ends of the pitch.
City began the contest on the front foot, enjoying much of the possession and creating opportunities as they looked to establish early control. Rayan Cherki came close to breaking the deadlock in the eighth minute, but his effort from inside the penalty area narrowly missed the target. Leipzig also threatened, with Antonio Nusa forcing an excellent save from Manchester City goalkeeper Gianluigi Donnarumma.
The visitors eventually took the lead in the 37th minute through an unfortunate own goal by Leipzig defender Castello Lukeba. The defender accidentally directed a dangerous Manchester City delivery into his own net, handing Guardiola's men a 1-0 advantage before the interval.
Leipzig returned from the break with renewed determination and restored parity just four minutes into the second half. Ridle Baku produced an impressive finish from a difficult angle in the 49th minute to make it 1-1. The hosts continued to apply pressure, but Donnarumma made another important intervention to deny Baku a second goal from close range.
Manchester City regained the lead in the 58th minute when Enzo Fernandez headed home a superb cross from Iliman Ndiaye. The midfielder directed a powerful effort into the bottom corner, leaving Leipzig goalkeeper Maarten Vandevoordt with little chance of making a save.
However, the German side responded almost immediately. Just three minutes later, Christopher Nkunku delivered an excellent lofted pass into the penalty area, setting up Antonio Nusa, who calmly finished into the bottom-right corner to bring Leipzig level at 2-2.
Both teams continued searching for a decisive goal as the match became increasingly competitive. Leipzig nearly took the lead when David Raum's free-kick struck the crossbar, while Cherki also came close to scoring for City after his attempt hit the woodwork.
Manchester City eventually found the breakthrough in the 78th minute. Elliot Anderson played a crucial role in creating the opportunity before Erling Haaland calmly tapped the ball into an unguarded net to give the visitors a 3-2 advantage.
Leipzig refused to surrender and continued pushing forward in search of another equaliser during the closing stages. Brajan Gruda appeared to have restored parity, but his effort was ruled out for offside. Donnarumma also produced another important save to prevent Haaland from adding to City's lead.
Despite the hosts' late pressure, Manchester City's defence remained resolute, holding on until the final whistle to secure an important 3-2 away victory.
The result represents another significant step in City's Champions League campaign, while Leipzig will be disappointed after twice fighting back to level the score but ultimately failing to earn a point.