Season 2026-27

Manchester City vs Arsenal

Premier League · Round 33 · Sun 19 Apr 2026, 16:30

Manchester City
21 Full time
Arsenal

Manchester City beat Arsenal 2–1 on 19 April 2026 (Premier League 2025-2026, Round 33). Goals – Manchester City: Rayan Cherki 16', Erling Haaland 65'; Arsenal: Kai Havertz 18'. Highest-rated player: Rayan Cherki (8.4). In 50 Premier League meetings since 2000-01, Manchester City have won 20, Arsenal 19 and 11 matches have been drawn.

Summary

Key events

  1. 16' Rayan Cherki Manchester City · assist Matheus Nunes 1–0
  2. 18' Kai Havertz Arsenal 1–1
  3. Half time · 1–1
  4. 65' Erling Haaland Manchester City 2–1
  5. Full time · 2–1

Match statistics

Manchester CityArsenal

Top stats

59%Ball possession41%
1.36Expected goals (xG)1.62
15Total shots9
5Shots on target3
5Big chances5
8Corner kicks5

Shooting

1.36xG on target (xGOT)1.31
3Big chances missed4
13Shots inside the box8
2Shots outside the box1
5Shots off target3
5Blocked shots3
2Hit the woodwork2
0Headed goals0

Passing

498Passes348
51Long passes60
161Final third passes119
16Crosses12
1.06Expected assists (xA)0.78
40Touches in opposition box14
17Throw-ins17

Defending

12Tackles22
9Interceptions9
27Clearances26
51Duels won43
0Errors leading to shot2
1Errors leading to goal0

Discipline

5Fouls12
0Offsides4
12Free kicks5

xG and xGOT are the data provider's figures.

Lineups

Manchester City

Substitutes used

Unused

Rayan Ait-Nouri, Omar Marmoush, Tijjani Reijnders, John Stones, James Trafford

Arsenal

Substitutes used

Unused

Kepa Arrizabalaga, Max Dowman, Gabriel Jesus, Myles Lewis-Skelly, Christian Norgaard

Manchester City vs Arsenal Match Commentary

  1. 90+8' The referee checks his watch and blows his whistle to signal the end of this match.
  2. 90+6' A long pass, executed by Erling Haaland (Manchester City), missed the precision to reach his teammates.
  3. 90+6' A substitution has been made. Antoine Semenyo goes off and Nathan Ake (Manchester City) comes on.
  4. 90+5' Kai Havertz (Arsenal) times his leap well to meet the lofted pass from Leandro Trossard, but his close-range header slips just over the bar. The ball goes out of play and Manchester City will have a goal kick.
  5. 90+4' The corner from Declan Rice (Arsenal) is hurriedly cleared.
  6. 90+4' Martin Odegaard (Arsenal) sends the ball into the box from the side of the pitch, but his cross is blocked. The ball goes out of play. Arsenal are awarded a corner kick.
  7. 90+3' Piero Hincapie (Arsenal) sends a lofted cross into the box which is headed clear.
  8. 90+1' Gabriel Martinelli (Arsenal) gets in a good position inside the box and is only inches away from getting on the end of a through ball from the edge of the area. The ball goes out of play and Manchester City will have a goal kick.
  9. 90' We will have 7 min. of added time.
  10. 90' A long pass, executed by Gianluigi Donnarumma (Manchester City), missed the precision to reach his teammates.
  11. 89' Kai Havertz (Arsenal) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
  12. 88' Nico comes onto the pitch after Rodri (Manchester City) signals to the bench that he cannot continue any longer after picking up an injury.
  13. 88' The referee signals that it is time for a substitution and Savinho (Manchester City) will replace Jeremy Doku.
  14. 87' The game is interrupted now, Rodri (Manchester City) picks up a knock and the physio has to come on.
  15. 86' Manchester City hold possession of the ball and display neat passing from player to player. They are waiting for the right moment to open up the opposition's defence to hit them swiftly on the break.
  16. 85' Here is a change. Rayan Cherki is going off and Pep Guardiola gives the last tactical orders to Phil Foden (Manchester City).
  17. 84' A substitution has been made. Martin Zubimendi is replaced by Viktor Gyökeres (Arsenal).
  18. 84' Yellow card Referee Anthony Taylor has finally had enough of Pep Guardiola and brandishes a yellow card at him!
  19. 84' Yellow card It's like he was asking for a caution. Erling Haaland (Manchester City) receives a yellow card.
  20. 83' Red card Gabriel (Arsenal) sees a yellow card. He should be more careful because one more challenge like that could result in a red card.
  21. 83' Gabriel (Arsenal) commits a rough challenge and Anthony Taylor blows his whistle for a foul.
  22. 82' The ball is cleared after Jeremy Doku (Manchester City) attempted to dribble past an opposing player.
  23. 79' Leandro Trossard (Arsenal) is in a clear offside position and the referee blows his whistle after the linesman raises his flag.
  24. 78' The referee blows his whistle after Kai Havertz (Arsenal) does a good impression of a basketball player and handles the ball.
  25. 78' Bernardo Silva (Manchester City) steps up to take the corner. He launches the ball into the penalty area, but it only finds the head of an opposing player who clears the danger.
  26. 77' Nico O'Reilly (Manchester City) goes on a solo run, but he fails to create a chance as an opposition player blocks him. The ball goes out of play. Manchester City are awarded a corner kick.
  27. 76' A pass by Marc Guehi (Manchester City) ends up in no man's land, and the attacking effort comes to an end.
  28. 75' Ben White (Arsenal) sends a teasing cross into the area, but Gianluigi Donnarumma intercepts the ball.
  29. 74' Mikel Arteta decides to make a substitution. Cristhian Mosquera will be replaced by Ben White (Arsenal).
  30. 74' Here comes a substitution. Eberechi Eze is given a rest as he is replaced by Leandro Trossard (Arsenal).
  31. 73' Gabriel (Arsenal) wastes a great chance as he climbs high around the penalty spot to connect with a cross from the resulting free kick. He plants a header against the right post and it bounces away off it.
  32. 72' Bernardo Silva (Manchester City) was too fierce in his attempt to get the ball from his opponent and Anthony Taylor blows for a foul.
  33. 71' A pass from Nico O'Reilly (Manchester City) is intercepted by David Raya and the move breaks down.
  34. 70' Jeremy Doku (Manchester City) wins the ball from the corner kick and strikes. The effort lacks accuracy and goes miles wide of the left post.
  35. 70' Bernardo Silva (Manchester City) will deliver the ball into the penalty box from a corner kick.
  36. 70' Rayan Cherki (Manchester City) takes the corner but it's cleared. The ball is out of play. Manchester City win a corner kick.
  37. 69' A cross from Rodri (Manchester City) fails to reach the box as the defence clears the ball away to safety. Good work from Manchester City as they win a corner.
  38. 67' Gabriel (Arsenal) pulls the jersey of one of the opposition players and Anthony Taylor blows his whistle for a foul.
  39. 65' Goal · 2–1 Goal! Erling Haaland (Manchester City) unleashes a first-time shot from inside the box and beats the goalkeeper into the bottom left corner. 2:1.
  40. 64' Bernardo Silva (Manchester City) finds space inside the box but rifles his effort miles past the left post. The ball is off of the pitch and it's a goal kick for Arsenal.
  41. 62' Eberechi Eze (Arsenal) accepts a sweet pass on the edge of the box and unleashes a shot towards the goal, but he only hits the left post! What an unlucky moment for him.
  42. 60' Yellow card Yellow card. Marc Guehi (Manchester City) goes into the book for a bad tackle on his opponent.
  43. 60' A defence-splitting pass is taken in his stride by Kai Havertz (Arsenal) in the box. Without even looking up he drills a shot towards the middle of the goal, but Gianluigi Donnarumma pulls off an easy save. Martin Odegaard (Arsenal) is first to the rebound but his shot is blocked. Wow, what an escape there for the opposition.
  44. 58' Bernardo Silva (Manchester City) swings the ball into the box from the corner kick but it's a bit too strong and it goes out of play.
  45. 57' Bernardo Silva (Manchester City) flights in the cross, but the defender is alert and clears to safety. The linesman makes the right call and Manchester City will have a corner.
  46. 57' Kai Havertz (Arsenal) is flagged for offside.
  47. 55' It could have been a good chance to score! Martin Odegaard (Arsenal) fails to release Kai Havertz with a through ball as the defence is alert and clears.
  48. 54' Jeremy Doku (Manchester City) fails to find any of his teammates inside the box as his pass is blocked.
  49. 53' Dangerous play by Gabriel Martinelli (Arsenal). Anthony Taylor blows his whistle for a foul.
  50. 52' A pass by Cristhian Mosquera (Arsenal) ends up in no man's land, and the attacking effort comes to an end.
  51. 52' That didn't go as planned! Jeremy Doku (Manchester City) tried his luck from the edge of the box, but his effort low towards the middle of the goal was too weak to get past David Raya, who easily kept it out.
  52. 51' Antoine Semenyo (Manchester City) forces a pass into the box, but David Raya is alert and does a great job to rob him of the ball.
  53. 49' Corner kick falls to Erling Haaland (Manchester City), who attempts to finish. Luck is not on his side today as the ball crashes against the right post.
  54. 48' Bernardo Silva (Manchester City) looks like he will be the one to take the corner kick.
  55. 48' Antoine Semenyo (Manchester City) tries to slide the ball through to a teammate but it's well blocked by a defender. Manchester City force a corner. Their opponents will face another attacking threat.
  56. 46' Declan Rice (Arsenal) commits a foul after unfairly pressing his opponent during an attacking move.
  57. 46' Substitution. Noni Madueke walks off the pitch and Gabriel Martinelli (Arsenal) comes on as a substitute.
  58. 46' The whistle blows and Anthony Taylor starts the second half.
  59. 45+1' The referee blows his whistle to end the first half and the players are now heading to their respective dressing rooms.
  60. 45+1' Noni Madueke (Arsenal) races towards goal but the defender gets back well to make a challenge.
  61. 45' 1 additional min. will be played.
  62. 43' Anthony Taylor blows his whistle as Nico O'Reilly (Manchester City) used excessive force in the tackle during an attack.
  63. 43' Bernardo Silva (Manchester City) goes over to take a corner kick after one of the defenders makes a good clearance.
  64. 43' Antoine Semenyo (Manchester City) slaloms his way past challenges, but an opposing player does well to get the ball away. It will be a corner kick for Manchester City.
  65. 42' Bernardo Silva (Manchester City) takes the corner but fails to find any of his teammates. The ball is easily cleared out of danger.
  66. 42' Antoine Semenyo (Manchester City) received a pass inside the box and sent a dangerous shot in on goal, but keep the champagne on ice as one of the defenders stepped in and blocked the effort. It's hard to say whether the keeper would have stopped it. The referee points to the corner flag and Manchester City will take a corner.
  67. 40' Arsenal failed to take advantage of the corner as the opposition's defence was alert and averted the threat.
  68. 40' Kai Havertz (Arsenal) was all set to receive a beautiful pass into a promising position. However, one of the defenders makes a timely clearance. The ball is out of play and Arsenal manage to earn a corner.
  69. 39' The linesman raises his flag. Kai Havertz (Arsenal) is adjudged offside.
  70. 39' Antoine Semenyo (Manchester City) breaks past challenges inside the box, but puts too much pace on his pass to Matheus Nunes.
  71. 37' The foul by Matheus Nunes (Manchester City) was seen by Anthony Taylor who didn't hesitate to blow the whistle.
  72. 36' Cristhian Mosquera (Arsenal) is cautioned by the referee for a foul that he committed a little earlier.
  73. 35' The ratio of the ball possession is 62:38.
  74. 33' Erling Haaland (Manchester City) attempts to convert a cross into a goal, but his promising header from near the penalty spot towards the middle of the net is denied by David Raya. This effort really didn't trouble him.
  75. 33' A good clearance by a defender means the corner comes to nothing for Manchester City.
  76. 33' Bernardo Silva (Manchester City) receives a neat pass inside the box and instantly thumps the ball goalward, but a defender makes a last ditch block to deny him. The ball is out of play. A goal-scoring opportunity from a corner for Manchester City.
  77. 30' Jeremy Doku (Manchester City) makes a bad challenge and the referee blows his whistle for a foul.
  78. 30' Noni Madueke (Arsenal) tries to send a pass but it's blocked. The ball goes out of play and Manchester City will have a goal kick.
  79. 28' Martin Odegaard (Arsenal) commits a foul and Anthony Taylor immediately signals a free kick.
  80. 28' David Raya (Arsenal) shows his brilliant passing ability after picking out Noni Madueke with a fine lofted pass.
  81. 27' Jeremy Doku finds Erling Haaland (Manchester City) after some good work, but from the edge of the box he skews his attempted shot well wide of the right post.
  82. 26' Martin Zubimendi (Arsenal) deprives his opponent of the ball, but the referee blows his whistle for a foul. He's not happy with the decision!
  83. 24' Some great controlled play and passing from Manchester City. They are increasing their possession of the ball and trying to open up the opposition's defence to hit them swiftly on the break.
  84. 22' Jeremy Doku (Manchester City) plays a through ball but overhits it. The ball is off of the pitch and it's a goal kick for Arsenal.
  85. 21' Piero Hincapie (Arsenal) attempted to create a dangerous situation in front of goal by sending a cross into the box, but the defence easily dealt with the threat. The ball goes out of play and Manchester City will have a goal kick.
  86. 20' Piero Hincapie (Arsenal) sends an accurate pass to Noni Madueke, who controls the ball with a fine first touch.
  87. 18' Goal · 1–1 GOAL! Keeper Gianluigi Donnarumma totally miss kicks his clearance straight to Kai Havertz (Arsenal), who rifles the ball back into the net from close range. It’s now 1:1.
  88. 17' A pass by William Saliba (Arsenal) ends up in no man's land, and the attacking effort comes to an end.
  89. 16' Goal · 1–0 An amazing individual effort from Rayan Cherki (Manchester City) ends with a strike from inside the penalty area. He sends the ball precisely into the bottom left corner and makes it 1:0. David Raya was helpless.
  90. 15' Antoine Semenyo (Manchester City) sends a pass into the penalty area, but the opponent manages to cut it out.
  91. 14' Noni Madueke (Arsenal) sends a quick through ball into space for his teammate who is lurking close to the offside line, but one of the defenders intercepts and clears the danger.
  92. 11' A long pass, executed by David Raya (Arsenal), missed the precision to reach his teammates.
  93. 10' Declan Rice (Arsenal) whips in a cross from the corner, but Gianluigi Donnarumma is well positioned and punches the ball away.
  94. 10' Kai Havertz (Arsenal) collects a pass inside the box and unleashes a shot which is brilliantly blocked by a defender. The ball is out of play. Arsenal will have a chance to score from a corner.
  95. 9' Antoine Semenyo (Manchester City) is disappointed with himself because he got into a good area but produced a poor cross. The ball is off of the pitch and it's a goal kick for Arsenal.
  96. 8' A defence splitting pass into the box is almost received by Kai Havertz (Arsenal), but Gianluigi Donnarumma is quick enough and comes off his line to intercept the pass.
  97. 7' Cristhian Mosquera (Arsenal) connects with the corner kick around the penalty spot, but steers his header just wide of the right post.
  98. 6' Declan Rice (Arsenal) looks like he will be the one to try and deliver a quality ball into the penalty box from the corner kick.
  99. 5' The resulting set piece from Arsenal is comfortably intercepted by one of the defending players. Arsenal have been awarded a corner kick.
  100. 5' Noni Madueke (Arsenal) delivers a promising cross into the box, but it's cleared. Arsenal have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
  101. 4' Rayan Cherki (Manchester City) squanders a golden opportunity after striking the ball onto the post of the goal!
  102. 4' The Manchester City players are exchanging short passes in an attempt to create a shooting opportunity.
  103. 3' Antoine Semenyo (Manchester City) looks to break free, but an opposing player clears the ball away. The ball goes out of play and Arsenal will have a goal kick.
  104. 2' Erling Haaland (Manchester City) sees an unmarked teammate and attempts to send him a low pass. However, one of the defenders reads the game perfectly and averts the danger.
  105. 1' Cristhian Mosquera (Arsenal) feels very aggrieved after the referee stops play for a foul that he commits while heading towards goal with the ball.
  106. 1' Today's match has just started, enjoy the game!
  107. The players are out and the match is about to start. Arsenal will have the kick-off.
  108. The referee of today's match will be Anthony Taylor.
  109. The starting XIs were already announced and you can go through them in the Lineups section.
  110. Hello and welcome to our live text commentary! We will provide you with instant updates of everything that happens in the match. The starting lineups will be announced very soon.

Head-to-head & form

Head-to-head since 2000-01

Full head-to-head
20Manchester City wins11Draws19Arsenal wins

50 meetings · goals Manchester City 75–72 Arsenal

Form before the match

Last five Premier League matches, oldest to newest.

Final table 2025-2026

Full table
# Team P W D L GD Pts
1 Arsenal 38 26 7 5 +44 85
2 Manchester City 38 23 9 6 +42 78

Top scorers 2025-2026

All scorers