RB Leipzig v Man City live: score, updates and line-ups
How It Happened
- FT
Full time: City come through a thriller in Leipzig, 3-2. Lukeba's own goal had them ahead at the break, but a rapid-fire spell either side of the hour saw Baku, Enzo Fernández and Nusa all find the net before Haaland's close-range finish in the 78th minute proved decisive. Leipzig huffed and puffed late on but couldn't force an equaliser, and City held firm through four added minutes - Khusanov booked in the chaos - to see out a hard-fought win.
- Full time · 2-3
- 90+4'Foul By Abdukodir Khusanov (Manchester City).
- 90+4'Free kick To RB Leipzig: Tidiam Gomis wins it on the left wing.
- 90+4'Blocked Rayan Cherki (Manchester City) has a right-footed shot from the left side of the box blocked.
- 90+4'Yellow card Abdukodir Khusanov (Man City)
- 90+3'Chance Jérémy Doku (Manchester City) shoots over from the left side of the box.
- 90+2'Chance Ezechiel Banzuzi (RB Leipzig) heads wide right from the right side of the six yard box.
- 90+1'+4 minutes of added time
- 90+1'Foul By Allan (Manchester City).
- 90+1'Free kick To RB Leipzig: Ezechiel Banzuzi wins it in the attacking half.
- 89'
City are seeing this one out with a flurry of fresh legs - Dias, Allan, Bouaddi and Kovacic all introduced to shore things up after Haaland's winner. Cherki almost added a fourth, crashing a shot off the bar from Doku's cross, while Leipzig's response has been limited to a Banzuzi free-kick and little else as City continue to dominate the ball. With Haaland flagged offside the closest thing to a scare, City look well placed to see out a 3-2 win deep into stoppage time.
- 89'Offside Brajan Gruda (RB Leipzig) is flagged offside.
- 88'Foul By Jérémy Doku (Manchester City).
- 88'Free kick To RB Leipzig: Brajan Gruda wins it in the defensive half.
- 88'Yellow card Jérémy Doku (Man City)
- 87'Free kick To Manchester City: Jérémy Doku is fouled by Benjamin Henrichs in the defensive half.
- 86'Offside Erling Haaland (Manchester City) is flagged offside.
- 85'Foul By Allan (Manchester City).
- 85'Free kick To RB Leipzig: Ezechiel Banzuzi wins it in the defensive half.
- 84'Off the bar Rayan Cherki (Manchester City) with a left-footed shot from the centre of the box.
- 83'Substitution Man City: Allan replaces Iliman Ndiaye
- 83'Substitution Man City: Mateo Kovacic replaces Enzo Fernández
- 83'Substitution Man City: Ayyoub Bouaddi replaces Elliot Anderson
- 81'Free kick To Manchester City: Elliot Anderson is fouled by Tidiam Gomis in the defensive half.
- 80'Foul By Nico O'Reilly (Manchester City).
- 80'Free kick To RB Leipzig: Rocco Reitz wins it on the right wing.
- 79'
City lead again! Haaland bundles home from close range after Anderson's assist in the 78th minute, restoring the visitors' advantage in this breathless encounter. 2-3 to City with time running out for Leipzig to respond once more.
- 79'Substitution Man City: Rúben Dias replaces Matheus Nunes
- 78'Goal!Erling Haaland (Man City)A left-footed shot from very close range into the centre of the goal. Assisted by Elliot Anderson.RB Leipzig 2-3 Man City
- 77'Free kick To Manchester City: Jérémy Doku is fouled by Nicolas Seiwald on the left wing.
- 77'Free kick To Manchester City: Iliman Ndiaye is fouled by David Raum on the right wing.
- 77'Yellow card David Raum (RB Leipzig)
- 76'Chance Elliot Anderson (Manchester City) shoots over from the centre of the box.
- 75'Corner To Manchester City, conceded by Maarten Vandevoordt.
- 75'Save Rayan Cherki (Manchester City) forces a save with a right-footed shot from the centre of the box, aimed at the top right corner by Maarten Vandevoordt (RB Leipzig).
- 75'Free kick To Manchester City: Marc Guéhi is fouled by Brajan Gruda in the defensive half.
- 74'Offside Tidiam Gomis (RB Leipzig) is flagged offside.
- 74'Chance Rocco Reitz (RB Leipzig) shoots over from outside the box.
- 74'Substitution RB Leipzig: Nicolas Seiwald replaces Neil El Aynaoui
- 74'Substitution RB Leipzig: Benjamin Henrichs replaces Ridle Baku
- 73'Corner To RB Leipzig, conceded by Abdukodir Khusanov.
- 73'Blocked Tidiam Gomis (RB Leipzig) has a right-footed shot from the centre of the box blocked.
- 73'Substitution RB Leipzig: Rocco Reitz replaces Antonio Nusa
- 71'
What a swing! Enzo Fernández headed City back in front from Ndiaye's cross in the 58th minute, only for Nusa to fire Leipzig level again three minutes later after Nkunku's assist. Four goals in a frantic 24-minute spell have turned this into a proper Red Bull Arena classic, all square at 2-2.
- 71'Corner To Manchester City, conceded by Willi Orbán.
- 67'Substitution RB Leipzig: Tidiam Gomis replaces Rômulo
- 66'Free kick To Manchester City: Enzo Fernández is fouled by Christopher Nkunku in the attacking half.
- 65'Foul By Enzo Fernández (Manchester City).
- 65'Free kick To RB Leipzig: Antonio Nusa wins it in the defensive half.
- 64'Free kick To Manchester City: Elliot Anderson is fouled by Christopher Nkunku in the attacking half.
- 64'Substitution Man City: Jérémy Doku replaces Phil Foden
- 63'Free kick To Manchester City: Iliman Ndiaye is fouled by Ridle Baku in the defensive half.
- 61'Goal!Antonio Nusa (RB Leipzig)A left-footed shot from the centre of the box into the bottom right corner. Assisted by Christopher Nkunku.RB Leipzig 2-2 Man City
- 58'Goal!Enzo Fernández (Man City)A header from the centre of the box into the bottom left corner. Assisted by Iliman Ndiaye with a cross.RB Leipzig 1-2 Man City
- 57'Substitution RB Leipzig: Christopher Nkunku replaces Christoph Baumgartner
- 56'Free kick To Manchester City: Marc Guéhi is fouled by Brajan Gruda in the defensive half.
- 56'Free kick To Manchester City: Phil Foden is fouled by David Raum in the attacking half.
- 55'Save Ridle Baku (RB Leipzig) forces a save with a right-footed shot from the right side of the box, aimed at the centre of the goal by Gianluigi Donnarumma (Manchester City).
- 53'Offside Phil Foden (Manchester City) is flagged offside.
- 53'Save Erling Haaland (Manchester City) forces a save with a right-footed shot from the centre of the box, aimed at the bottom right corner by Maarten Vandevoordt (RB Leipzig).
- 52'Chance Ezechiel Banzuzi (RB Leipzig) shoots just wide left from the left side of the box.
- 51'
Leipzig are level! Baku, booked earlier in the first half, turns in a difficult angled finish from Gruda's fast-break pass, and after a fine save from Donnarumma off Baumgartner moments before, the hosts have found a route back into it. The equaliser comes in the 49th minute as City's lead is wiped out.
- 51'Free kick To Manchester City: Phil Foden is fouled by David Raum in the defensive half.
- 49'Goal!Ridle Baku (RB Leipzig)A right-footed shot from a difficult angle on the right into the bottom left corner. Assisted by Brajan Gruda on the counter-attack.RB Leipzig 1-1 Man City
- 48'Free kick To Manchester City: Enzo Fernández is fouled by Neil El Aynaoui in the attacking half.
- 48'Yellow card Neil El Aynaoui (RB Leipzig)
- 47'Corner To RB Leipzig, conceded by Gianluigi Donnarumma.
- 47'Save Christoph Baumgartner (RB Leipzig) forces a save with a right-footed shot from outside the box, aimed at the top right corner by Gianluigi Donnarumma (Manchester City).
- 46'
Quiet start to the second period, with the only thing to report being Vandevoordt making a save at the other end, keeping City at bay. The pattern remains much as it was before the break - City still command two-thirds of possession and lead through Lukeba's own goal, with Leipzig yet to really threaten that advantage since the restart.
- 46'Corner To RB Leipzig, conceded by Gianluigi Donnarumma.
- HTHalf-time round-upRB Leipzig0-1Man City
Half time in Leipzig and City lead thanks to Lukeba's own goal, turning into his own net under pressure in the 37th minute after a spell of visiting pressure. Before the breakthrough, Baumgartner was booked for a crude foul, and Nusa had forced Donnarumma into a smart save with Baku also picking up a yellow for Leipzig. City have dominated the ball, finishing the half with two thirds of possession and just the one foul to their name, but it's been fairly even in terms of clear-cut openings. A narrow but deserved City lead to take into the second half.
First-half stats33.7%Possession66.3%6Shots41On target12Corners1 - Half time · 0-1
- 45'+0 minutes of added time
- 45'Offside Nico O'Reilly (Manchester City) is flagged offside.
- 44'Offside Iliman Ndiaye (Manchester City) is flagged offside.
- 43'
City are ahead! Lukeba turns into his own net under pressure after a lively spell of pressure from the visitors, and the breakthrough comes just moments after Foden and O'Reilly had gone close. Leipzig have had their moments but it's City who lead at Red Bull Arena.
- 42'Offside Iliman Ndiaye (Manchester City) is flagged offside.
- 42'Save Brajan Gruda (RB Leipzig) forces a save with a left-footed shot from the right side of the box, aimed at the bottom right corner by Gianluigi Donnarumma (Manchester City).
- 41'Foul By Phil Foden (Manchester City).
- 41'Free kick To RB Leipzig: Neil El Aynaoui wins it in the defensive half.
- 39'Save Erling Haaland (Manchester City) forces a save with a header from the centre of the box, aimed at the centre of the goal by Maarten Vandevoordt (RB Leipzig).
- 38'Free kick To Manchester City: Rayan Cherki is fouled by Neil El Aynaoui in the attacking half.
- 37'Goal! Own goalCastello LukebaRB Leipzig 0-1 Man City
- 36'Chance Phil Foden (Manchester City) shoots just wide left from the centre of the box.
- 34'Corner To Manchester City, conceded by Neil El Aynaoui.
- 33'Free kick To Manchester City: Nico O'Reilly is fouled by Ridle Baku in the attacking half.
- 33'Yellow card Ridle Baku (RB Leipzig)
- 31'Chance Brajan Gruda (RB Leipzig) shoots just wide right from the centre of the box.
- 30'Free kick To Manchester City: Enzo Fernández is fouled by David Raum in the defensive half.
- 30'Chance Christoph Baumgartner (RB Leipzig) shoots just wide right from outside the box.
- 28'Corner To RB Leipzig, conceded by Abdukodir Khusanov.
- 25'Free kick To Manchester City: Iliman Ndiaye is fouled by Ridle Baku in the defensive half.
- 23'
Leipzig have grown into this since that opening spell, with Nusa forcing Donnarumma into a smart save and Baumgartner seeing a follow-up effort blocked before picking up a booking for a crude foul. City still dominate the ball and sit well on top overall, but the hosts have had the better of the chances in this last ten minutes.
- 20'Free kick To Manchester City: Enzo Fernández is fouled by Castello Lukeba on the right wing.
- 18'Offside Ridle Baku (RB Leipzig) is flagged offside.
- 17'Blocked David Raum (RB Leipzig) has a left-footed shot from the centre of the box blocked.
- 17'Yellow card Christoph Baumgartner (RB Leipzig)
- 16'Free kick To Manchester City: Elliot Anderson is fouled by Christoph Baumgartner in the defensive half.
- 15'Corner To RB Leipzig, conceded by Gianluigi Donnarumma.
- 14'Save Antonio Nusa (RB Leipzig) forces a save with a left-footed shot from outside the box, aimed at the top centre of the goal by Gianluigi Donnarumma (Manchester City).
- 14'Blocked Christoph Baumgartner (RB Leipzig) has a right-footed shot from the right side of the box blocked.
- 13'
City have made all the early running in Leipzig, dominating possession and forcing the hosts into a couple of early fouls as they try to contain the visitors. Cherki's low effort from the right of the box was the closest anyone's come, and Leipzig have yet to register a shot of their own. A one-sided opening quarter of an hour so far, even if City haven't yet carved out a clear opener.
- 11'Free kick To Manchester City: Iliman Ndiaye is fouled by Ridle Baku in the defensive half.
- 8'Chance Rayan Cherki (Manchester City) shoots just wide left from the right side of the box.
- 1'Foul By Ezechiel Banzuzi (RB Leipzig).
- 1'Free kick To Manchester City: Enzo Fernández wins it on the right wing.
- Kick-off
Line-Ups
Man City 4-2-3-1
Starting XI
- 1Gianluigi DonnarummaGK
- 3Rúben DiasCame on 79'
- 33Nico O'ReillyDEF
- 45Abdukodir KhusanovDEF
- 6Marc GuéhiDEF
- 8Mateo KovacicCame on 83'
- 11Jérémy DokuCame on 64'
- 32Ayyoub BouaddiCame on 83'
- 10Rayan CherkiMID
- 7Iliman NdiayeWent off 83'MID
- 9Erling Haaland
FWD
Substitutes
RB Leipzig 4-3-3
Starting XI
- 26Maarten VandevoordtGK
- 39Benjamin HenrichsCame on 74'
- 22David RaumDEF
- 4Willi OrbánDEF
- 23Castello Lukeba
ogDEF - 28Christopher NkunkuCame on 57'
- 13Nicolas SeiwaldCame on 74'
- 6Ezechiel BanzuziMID
- 27Tidiam GomisCame on 67'
- 10Brajan GrudaFWD
- 20Rocco ReitzCame on 73'
Substitutes
Scores, goals, cards and substitutions come from the live match data. The short updates are written with the help of AI, using only those match facts.






