Back
RB Leipzig were unable to turn their fighting performance into a positive result after Manchester City claimed a 3-2 victory in an entertaining Champions League encounter in Germany.
The hosts recovered from falling behind twice, with Ridle Baku and Antonio Nusa finding the net, but Erling Haaland's late intervention ultimately decided the contest.
Leipzig started brightly and looked capable of troubling their visitors.
Antonio Nusa tested Gianluigi Donnarumma with an effort from distance, while Christoph Baumgartner came close to breaking the deadlock with a curling attempt that drifted narrowly wide.
City struggled to create clear opportunities despite enjoying possession, but received an unexpected advantage when Castello Lukeba turned Nico O'Reilly's cross into his own net.
Leipzig found their response shortly after half-time. Donnarumma failed to adequately protect his near post, allowing Baku to squeeze his effort past the Italian goalkeeper and level the score.
City appeared to have regained control when Enzo Fernandez headed home in the 57th minute.
However, Leipzig refused to surrender, with Nusa producing an impressive low finish around the hour mark to make it 2-2.
The equaliser gave the home side another opportunity to push for a result, but their defensive resistance eventually gave way.
Haaland proved the difference in the closing stages, finishing Elliot Anderson's low cross in the 78th minute to restore City's advantage.
The goal was particularly significant for the Norwegian, who has now scored 13 times in nine meetings with Leipzig.
For Leipzig, the defeat came despite twice recovering from a deficit.
Their attacking response kept them in contention, but they could not prevent City from leaving Germany with all three points.