Manchester City claimed a potentially season-defining 2-1 victory over Arsenal at the Etihad to move within three points of their Premier League (PL) title rivals with a game in hand, extending their unbeaten home league run to 15 games.

2025/2026 Premier League
2-1
Match Report
Erling Haaland's second-half strike proved decisive on an afternoon of gripping tension to leave City only three points behind Arsenal with a game in hand.
In a game where both sides created big opportunities, Rayan Cherki, who had already hit a post, showed supreme footwork and skill in a tight penalty area to put City ahead.
Arsenal equalised only 107 seconds later when City keeper Gianluigi Donnarumma hesitated before striking a panic-stricken clearance in off the incoming Kai Havertz.
Haaland struck a post for City after the break, while Eberechi Eze did likewise and Donnarumma saved crucially from Havertz before Haaland swooped in trademark fashion from close range to put Pep Guardiola's side back in front.
Defender Gabriel saw a header deflected on to a post as Arsenal tried to respond, with Havertz missing a glorious headed chance before City closed out a win as they continue to reel in the Gunners.
City secured the victory that maintains their growing momentum and applied further pressure on Arsenal through the familiar route of a Haaland winner.
This was a triumph, however, in which City had to demonstrate all their qualities before wild celebrations greeted the final whistle and three priceless points.
Cherki's goal was the result of a touch of genius and sleight of foot to bamboozle Arsenal's Gabriel and Piero Hincapie before sliding in a perfect finish.
After Donnarumma's error swiftly gifted Arsenal a way back into the game, City had to dig deep to show reserves of resilience before Haaland was once more the match-winner.
City rode their luck in moments, but they are once more looking like an unstoppable force as they move to the shoulders of Arsenal, who have controlled the title race for so long.
At the heart of it all was Bernardo Silva, who has announced he is leaving City at the end of this season, probing in his usual fashion but also showing his fierce competitive streak as he raced back 50 yards as the last man to halt a dangerous Arsenal attack.
He was rewarded with a bearhug from manager Pep Guardiola after the final whistle as he pointed to the Portuguese and urged City's fans to join him in praise.
The celebrations that swept around Etihad Stadium at the end reflected the growing sense that City are poised to strike, with a game in hand at doomed Burnley to come.
Match Events
0' The match is about to start!
0' Gabriel fouls Haaland, sparks melee, both booked for head-to-head
4' Close call! Raya pass nearly intercepted by Haaland
4' Cherki shot in scramble, deflected onto inside of post
6' Rice corner, Mosquera header wide
10' Ødegaard through ball, Havertz shot blocked
11' Raya clearance from back goes straight out
16' GOAL! Cherki solo run, finds far corner. Man City 1-0 Arsenal
18' GOAL! Donnarumma howler, Havertz deflects in. Man City 1-1 Arsenal
20' City quick break, Semenyo slips with golden chance
21' Camera cuts to Gyokeres watching from bench
27' City with slick interplay, Haaland shot off target
30' O'Reilly shows skill, beats two Arsenal men on wing
31' Haaland drives forward, slips ball through, Rice cuts out
33' Khusanov delivers cross, Guehi header saved by Raya
36' Yellow Card! Cristhian Mosquera booked
39' Haaland and Gabriel tussle, locked in close
40' Mosquera cross, Khusanov with crucial clearance
42' Cherki with step-overs, finds Semenyo, shot blocked by Incapie
43' Bernardo Silva corner curls towards goal, teammate penalized for foul
45' Pep protests throw-in decision, gestures in frustration on touchline
46' Martinelli on for Madueke in second half
48' Haaland denied by the woodwork
50' Rodri pings long ball to Semenyo, poor control takes it too far
51' Doku shot straight at Raya, gathered
54' Havertz goes down on forward run, no call from referee
58' Bernardo Silva corner shot goes out of play
60' Arsenal launch fluid counter, Havertz shot parried by Donnarumma
60' Eze denied by the woodwork
60' Yellow Card! Guehi booked
65' GOAL! O'Reilly cross, Haaland volleys in. Man City 2-1 Arsenal
67' Haaland jersey torn in clash
70' Doku shot weak, off target
73' So close! Gabriel header hits O'Reilly, onto post and out
74' Trossard, White on for Mosquera, Eze
78' Havertz handles, chance gone
85' City substitution: Foden on, Cherki off
Line-ups
Man City XI: Bernardo Silva, Donnarumma, Rodri, Haaland, Guehi, Antoine Semenyo, Matheus Nunes, Cherki, Doku, Nico O'Reilly, Abdukodir Khusanov
Subs: Ake, Stones, Foden, Omar Marmoush, Reijnders, Rayan Aït-Nouri, Nico González, James Trafford, Savinho
Arsenal XI: David Raya, Ødegaard, Rice, Gabriel, Havertz, Eberechi Eze, Martín Zubimendi, Saliba, Madueke, Hincapie, Cristhian Mosquera
Subs: Christian Nørgaard, Trossard, Kepa, Jesus, Viktor Gyökeres, Ben White, Martinelli, Lewis-Skelly, Max Dowman
