Erling Haaland has been tormenting RB Leipzig for a while now, and Wednesday night followed the same script. His winner 12 minutes from time gave Manchester City a 3-2 victory in the Champions League and took him to 13 goals in nine appearances against Leipzig. After City's defeat to Brighton on Saturday, the timing of it mattered almost as much as the finish itself.

The broader season numbers around Haaland can be argued over in different reports, but this record against Leipzig is the clean part of the story. Across nine meetings, they still have not found a reliable way to keep him out.

The familiar pattern in this fixture

The match itself was chaotic enough. City went in front, Leipzig hit back, City led again, and Leipzig equalised again before Haaland settled it late in RB Leipzig vs Manchester City.

That repeated swing in the scoreline made the game look open right to the end, which is usually the last kind of match you want when Haaland is still on the pitch. Leipzig also hit the woodwork in a frantic finish, and City had a late effort strike the frame too, but the decisive moment still belonged to him.

Haaland now has 13 goals in nine games against Leipzig, his best tally against any opponent. He is also running at 1.67 goals per game in the Champions League this season, with 5 in 3 appearances. When City leave space for him to attack, or simply keep the ball around the box long enough, he tends to get his chance.

Leipzig's problem has not changed

Martín Demichelis, quoted in German by SPORT1, said: "There is no recipe against the 26-year-old, who is simply a super striker."

That feels like an honest reflection of the fixture history between these sides. Demichelis also said: "It is important that he spends as little time as possible in our penalty area." Leipzig's plan, at least in broad terms, was clear. They wanted to limit his touches where he is most dangerous. What they could not do was keep the game under control for long enough.

City were not flawless here, and that part should not be ignored. A side that leads twice and still needs a winner in the final 12 minutes has left openings behind it. Leipzig, despite sitting 30th in the league phase with 3 points from 4 matches, caused real problems and kept dragging City into a scrap.

Still, the main takeaway is the same one these meetings keep producing. Leipzig can compete, they can make City uncomfortable, and they can create enough to stay alive in the game. Yet Haaland remains the detail they have not solved.

What the win changed for City

This was more than a personal milestone night for Haaland. The strike returned City to winning ways after the defeat to Brighton, and it also pushed them up to seventh in the Champions League standings with 9 points from 4 matches.

That does not erase the messy parts of the performance, but it does explain why the late goal carried extra weight. In a league-phase format, there is a difference between surviving a difficult away night and dropping points in one.

Leipzig will remember another game in which they stayed competitive and still lost to the same forward. City will take the result, and Haaland will take another goal off the same opponent. The scoreline is fixed at 3-2, and his record against Leipzig is now 13 in 9.

FAQ

Why does Haaland always seem to score against RB Leipzig?

The record is hard to ignore. Haaland has now scored 13 goals in nine appearances against RB Leipzig, which is his best return against any opponent. Leipzig tried to limit his time in the penalty area, but he still found the late winner in City's 3-2 victory.

Was Manchester City convincing against RB Leipzig in the Champions League?

Not especially. City won 3-2, but they led twice and were pegged back twice before Haaland scored 12 minutes from time. Leipzig also hit the woodwork, and City needed that late finish to return to winning ways after the defeat to Brighton.

How strong is Haaland's Champions League form this season?

He is scoring at 1.67 goals per game in the Champions League this season, with 5 goals in 3 appearances. The winner against Leipzig fits that run, and it also extended his remarkable personal record against the German side.

Written by Jack Mercer with AI-assisted research, cross-checked against 5 outlets. How we work →