Manchester City staged a thrilling second-half comeback to defeat RB Leipzig 3-2 in their UEFA Champions League league-phase encounter on Wednesday, with Erling Haaland scoring the decisive goal in the 78th minute.
City recovered from a 2-1 deficit to claim all three points in a pulsating contest that saw both sides produce an attacking display, with the visitors eventually finding the winner through Haaland.
The Premier League side took the lead in the 37th minute through an own goal by Leipzig defender Castello Lukeba, who inadvertently turned a City attacking delivery into his own net.
Leipzig responded strongly after the break, drawing level in the 49th minute through Ridle Baku, who fired home from an almost impossible angle to make it 1-1.
The German side then took the lead in the 61st minute when Antonio Nusa finished brilliantly from inside the box after receiving a superb lofted pass from Christopher Nkunku.
City refused to give up and restored parity in the 58th minute through Enzo Fernandez, who rose highest to head home a precise cross from Iliman Ndiaye.
With the contest finely balanced, City pressed for a winner and found it in the 78th minute. Elliot Anderson set up Haaland, who tapped the ball into an empty net to put the visitors ahead 3-2.
Leipzig pushed for an equaliser in the closing stages, with David Raum coming close from a free-kick in the 81st minute, only for his effort to crash against the crossbar.
City also had opportunities to extend their lead. Rayan Cherki struck the crossbar in the 84th minute, while Haaland was denied by goalkeeper Maarten Vandevoordt in the 90th minute.
Leipzig thought they had scored a late equaliser in the 89th minute through Brajan Gruda, but the goal was ruled out for offside.
Manchester City held on through five minutes of stoppage time to secure a hard-fought 3-2 victory, completing an impressive comeback after falling behind in the second half.
