Manchester City 2-2 Arsenal: summary, score, goals, highlights | Premier League 2024/25
Match ends, Manchester City 2, Arsenal 2.
Second Half ends, Manchester City 2, Arsenal 2.
Foul by Erling Haaland (Manchester City).
Thomas Partey (Arsenal) wins a free kick in the defensive half.
Goal! Manchester City 2, Arsenal 2. John Stones (Manchester City) left footed shot from very close range to the high centre of the goal following a corner.
Attempt blocked. Mateo Kovacic (Manchester City) left footed shot from the centre of the box is blocked. Assisted by Jack Grealish.
Corner, Manchester City. Conceded by William Saliba.
Attempt saved. Kai Havertz (Arsenal) left footed shot from the centre of the box is saved in the centre of the goal.
Gabriel Jesus (Arsenal) is shown the yellow card.
Corner, Manchester City. Conceded by Gabriel Jesus.
Attempt blocked. Phil Foden (Manchester City) left footed shot from outside the box is blocked. Assisted by Jack Grealish.
Attempt saved. Erling Haaland (Manchester City) header from the centre of the box is saved in the top centre of the goal. Assisted by Manuel Akanji with a cross.
Substitution, Arsenal. Myles Lewis-Skelly replaces Jurriën Timber because of an injury.
Delay over. They are ready to continue.
Fourth official has announced 7 minutes of added time.
Bernardo Silva (Manchester City) is shown the yellow card.
Delay in match because of an injury Jurriën Timber (Arsenal).
Delay over. They are ready to continue.
Delay in match because of an injury Gabriel Magalhães (Arsenal).
Attempt saved. Erling Haaland (Manchester City) left footed shot from the centre of the box is saved in the bottom left corner.
Attempt blocked. Rúben Dias (Manchester City) right footed shot from the right side of the box is blocked. Assisted by Mateo Kovacic.
Substitution, Arsenal. Gabriel Jesus replaces Gabriel Martinelli.
Attempt saved. Josko Gvardiol (Manchester City) left footed shot from the left side of the box is saved in the bottom left corner.
Attempt missed. Rúben Dias (Manchester City) right footed shot from outside the box is high and wide to the right. Assisted by Bernardo Silva.
Declan Rice (Arsenal) is shown the yellow card.
Foul by Mateo Kovacic (Manchester City).
Kai Havertz (Arsenal) wins a free kick in the attacking half.
Attempt missed. Mateo Kovacic (Manchester City) right footed shot from outside the box is too high. Assisted by Manuel Akanji.
Substitution, Manchester City. Jack Grealish replaces Savinho.
Substitution, Manchester City. John Stones replaces Kyle Walker.
Attempt missed. Phil Foden (Manchester City) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Rúben Dias.
Attempt blocked. Erling Haaland (Manchester City) left footed shot from the right side of the box is blocked. Assisted by Ilkay Gündogan.
Attempt saved. Rúben Dias (Manchester City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Mateo Kovacic.
Attempt blocked. Kyle Walker (Manchester City) right footed shot from outside the box is blocked. Assisted by Manuel Akanji.
Attempt blocked. Mateo Kovacic (Manchester City) right footed shot from outside the box is blocked. Assisted by Bernardo Silva.
Substitution, Arsenal. Jakub Kiwior replaces Riccardo Calafiori because of an injury.
Delay over. They are ready to continue.
Delay in match because of an injury Riccardo Calafiori (Arsenal).
Attempt blocked. Rúben Dias (Manchester City) right footed shot from outside the box is blocked. Assisted by Phil Foden.
Foul by Rúben Dias (Manchester City).
Kai Havertz (Arsenal) wins a free kick in the attacking half.
Substitution, Manchester City. Phil Foden replaces Jérémy Doku.
Attempt missed. Savinho (Manchester City) left footed shot from outside the box is just a bit too high.
Attempt blocked. Manuel Akanji (Manchester City) right footed shot from outside the box is blocked. Assisted by Jérémy Doku.
Attempt blocked. Jérémy Doku (Manchester City) left footed shot from outside the box is blocked. Assisted by Kyle Walker.
Delay over. They are ready to continue.
Myles Lewis-Skelly (Arsenal) is shown the yellow card.
Delay in match because of an injury David Raya (Arsenal).
Attempt saved. Josko Gvardiol (Manchester City) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Rúben Dias.
Corner, Manchester City. Conceded by Gabriel Magalhães.
Attempt blocked. Kyle Walker (Manchester City) right footed shot from outside the box is blocked. Assisted by Mateo Kovacic.
Attempt missed. Bernardo Silva (Manchester City) left footed shot from the centre of the box is too high following a corner.
Attempt saved. Erling Haaland (Manchester City) header from the left side of the six yard box is saved in the centre of the goal. Assisted by Kyle Walker with a cross.
Corner, Manchester City. Conceded by Gabriel Magalhães.
Attempt saved. Kyle Walker (Manchester City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Mateo Kovacic.
Corner, Manchester City. Conceded by Ben White.
Attempt blocked. Manuel Akanji (Manchester City) right footed shot from outside the box is blocked. Assisted by Mateo Kovacic with a headed pass.
Corner, Manchester City. Conceded by Kai Havertz.
Attempt blocked. Savinho (Manchester City) left footed shot from outside the box is blocked. Assisted by Ilkay Gündogan.
Attempt missed. Rúben Dias (Manchester City) left footed shot from outside the box is close, but misses the top left corner. Assisted by Bernardo Silva.
Savinho (Manchester City) wins a free kick on the right wing.
Foul by Riccardo Calafiori (Arsenal).
Josko Gvardiol (Manchester City) wins a free kick in the defensive half.
Foul by Jurriën Timber (Arsenal).
Attempt missed. Mateo Kovacic (Manchester City) right footed shot from outside the box is too high. Assisted by Bernardo Silva.
Attempt saved. Erling Haaland (Manchester City) header from the centre of the box is saved in the top left corner. Assisted by Kyle Walker with a cross.
Manuel Akanji (Manchester City) wins a free kick in the defensive half.
Foul by Kai Havertz (Arsenal).
Second Half begins Manchester City 1, Arsenal 2.
Substitution, Arsenal. Ben White replaces Bukayo Saka.
First Half ends, Manchester City 1, Arsenal 2.
Second yellow card to Leandro Trossard (Arsenal).
Bernardo Silva (Manchester City) wins a free kick in the attacking half.
Foul by Leandro Trossard (Arsenal).
Thomas Partey (Arsenal) is shown the yellow card for a bad foul.
Savinho (Manchester City) wins a free kick in the defensive half.
Foul by Thomas Partey (Arsenal).
Rúben Dias (Manchester City) is shown the yellow card.
Goal! Manchester City 1, Arsenal 2. Gabriel Magalhães (Arsenal) header from very close range to the top left corner. Assisted by Bukayo Saka with a cross following a corner.
Fourth official has announced 6 minutes of added time.
Corner, Arsenal. Conceded by Josko Gvardiol.
Offside, Arsenal. Leandro Trossard is caught offside.
Attempt missed. Leandro Trossard (Arsenal) right footed shot from the centre of the box is too high. Assisted by Gabriel Martinelli with a cross.
Attempt missed. Gabriel Magalhães (Arsenal) header from very close range is just a bit too high. Assisted by Bukayo Saka with a cross following a corner.
Corner, Arsenal. Conceded by Josko Gvardiol.
Corner, Manchester City. Conceded by Declan Rice.
Attempt blocked. Jérémy Doku (Manchester City) right footed shot from the left side of the box is blocked. Assisted by Josko Gvardiol.
Leandro Trossard (Arsenal) is shown the yellow card for a bad foul.
Savinho (Manchester City) wins a free kick in the defensive half.
Foul by Leandro Trossard (Arsenal).
Hand ball by Mateo Kovacic (Manchester City).
Attempt saved. Kyle Walker (Manchester City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Manuel Akanji.
Rúben Dias (Manchester City) wins a free kick on the right wing.
Foul by Kai Havertz (Arsenal).
Erling Haaland (Manchester City) wins a free kick on the left wing.
Foul by Jurriën Timber (Arsenal).
Ederson (Manchester City) is shown the yellow card.
Goal! Manchester City 1, Arsenal 1. Riccardo Calafiori (Arsenal) left footed shot from outside the box to the top right corner. Assisted by Gabriel Martinelli.
Substitution, Manchester City. Mateo Kovacic replaces Rodri because of an injury.
Foul by Ilkay Gündogan (Manchester City).
Thomas Partey (Arsenal) wins a free kick in the defensive half.
Delay over. They are ready to continue.
Delay in match because of an injury Rodri (Manchester City).
Corner, Manchester City. Conceded by Gabriel Martinelli.
Ilkay Gündogan (Manchester City) hits the right post with a right footed shot from outside the box from a direct free kick.
Savinho (Manchester City) wins a free kick in the attacking half.
Foul by Gabriel Magalhães (Arsenal).
Foul by Erling Haaland (Manchester City).
Thomas Partey (Arsenal) wins a free kick in the defensive half.
Goal! Manchester City 1, Arsenal 0. Erling Haaland (Manchester City) left footed shot from the centre of the box to the bottom right corner. Assisted by Savinho with a through ball.
Rodri (Manchester City) wins a free kick in the defensive half.
Foul by Declan Rice (Arsenal).
Attempt missed. Ilkay Gündogan (Manchester City) right footed shot from the right side of the box misses to the right. Assisted by Bernardo Silva.
William Saliba (Arsenal) wins a free kick in the defensive half.
Foul by Erling Haaland (Manchester City).
Delay over. They are ready to continue.
Delay in match because of an injury Rodri (Manchester City).
First Half begins.
Lineups are announced and players are warming up.