How Erling Haaland Rescued Manchester City Against RB Leipzig

Erling Haaland secured a dramatic 3-2 victory for Manchester City against RB Leipzig with a late goal in Germany. The striker and his goalkeeper Gianluigi Donnarumma had travelled together on the team flight, but the captain had to bail out his teammate after a costly defensive mistake early in the second half. The win brought Manchester City back to winning ways in a high-scoring European fixture.

These two teams have met six times in the last five years, producing a total of 30 goals across their previous encounters. That history makes this matchup the second highest-scoring fixture in the competition for goals per game. Tuesday night in Germany kept that tradition alive with an action-packed second half.

Tactical Battle Between Enzo Maresca and Martin Demichelis

Manchester City manager Enzo Maresca and RB Leipzig boss Martin Demichelis share a close bond from their playing days together at Malaga. Their tactical setup created an open match with plenty of goalscoring opportunities at both ends of the pitch. Rayan Cherki, who was one of four changes following a defeat by Brighton, missed an early chance when he pulled his shot past the far post after receiving a pass from Enzo Fernandez.

RB Leipzig grew into the contest after a slow start. Antonio Nusa fired a shot from 20 yards that Gianluigi Donnarumma pushed over the bar. David Raum also saw a close-range effort blocked by Matheus Nunes, while Christoph Baumgartner curled another attempt just wide of the post.

First Half Breakthrough and Own Goal Drama

England hopeful Phil Foden squandered a chance to put the visitors ahead when he steered an effort off target following a poor clearance. However, Manchester City found the breakthrough eight minutes before halftime. Nico O'Reilly crossed from the left to pick out Enzo Fernandez, but home captain Castello Lukeba slid in and inadvertently directed the ball into his own net.

Martin Demichelis watched on in frustration as his side fell behind despite playing well. The home team responded quickly after the break. Brajan Gruda played a pass to Ridle Baku, whose low shot beat Gianluigi Donnarumma at the near post to level the score.

A Frenetic Second Half Brings Five Goals

Manchester City quickly restored their lead when Iliman Ndiaye delivered a cross to the back post for Enzo Fernandez to head home emphatically. The Argentina international celebrated a sweet moment following some recent underwhelming displays. That advantage lasted only three minutes before RB Leipzig struck back.

Former Chelsea player Christopher Nkunku sprayed a pass to Antonio Nusa, who brought the ball down and finished superbly to make it 2-2. Both teams continued to push forward as the game opened up. David Raum curled a shot against the crossbar with Donnarumma beaten, and Rayan Cherki hit the post for the visitors.

Erling Haaland Secures the Three Points

With time running out, Erling Haaland decided the outcome. Elliot Anderson produced a superb run and cross, allowing the Norwegian striker to tap in the late winner. The goal marked his 13th against RB Leipzig in eight games and brought his total for the season to 14.

Marten Vandervoort later scrambled another Haaland effort around the post as the match ended in a tense 3-2 scoreline. At the final whistle, Martin Demichelis and Enzo Maresca shared a hug after serving up a five-goal thriller for the spectators.