Champions Manchester City produced a stunning performance to seize complete control of the Premier League title race with a devastating 4-1 win over leaders Arsenal.
Kevin De Bruyne struck twice with John Stones and Erling Haaland also on the scoresheet at the Etihad Stadium as City delivered a potentially decisive blow to the Gunners’ hopes of lifting the crown.
Arsenal claimed a late reply through Rob Holding but treble-chasing City had long since asserted their dominance and Haaland wrapped up the contest with his 49th goal of the season in stoppage time.
The result lifted Pep Guardiola’s men to within two points of the Londoners at the top of the table and, with two games in hand, they are now strong favourites to land their fifth title in six years.
Arsenal and their manager Mikel Arteta simply had no answer to the pace, strength and determination of the hosts, who were at their ruthless best and powered to their 12th win in their last 13 games in all competitions.
The stakes were high and, with Guardiola even more animated than usual and raging at minor indiscretions by his players or decisions he did not agree with, it was clear he felt it.
Yet if the team felt any pressure, it did not show as they tore into an insipid Arsenal from the outset.
The Gunners’ season now appears to be unravelling. It had already been a harrowing month with their once healthy advantage eroded by three successive draws and City showed no mercy as they sensed their chance.
The home side had already seen a penalty appeal rejected when they opened the scoring after just seven minutes.
Haaland held off Holding as he controlled Stones’ long ball on halfway and then released De Bruyne with a fine touch.
The Belgian raced clear of the defence and finished superbly with a low shot into the bottom corner as he reached the edge of the area.
Arsenal had little answer and did well to prevent further damage until just before the interval.
Haaland surprisingly spurned a quartet of good chances, with Aaron Ramsdale denying him three times and another effort flashing narrowly wide.
Haaland also played De Bruyne through for what might have been a carbon copy of the first goal but Ben White blocked.
Thomas Partey shot wide from distance but otherwise Arsenal struggled and they were punished further in first-half stoppage time when Stones headed home from a De Bruyne free-kick.
His effort was initially disallowed for offside but it was awarded following a lengthy VAR check.
Arsenal’s frustrations showed as a number of players got involved in a scuffle after Ruben Dias was penalised for a foul on White but City were soon back into their stride after the break.
Haaland was again thwarted by Ramsdale and Bernardo Silva’s follow-up was blocked but it seemed a matter of time before the hosts extended their lead.
It came after De Bruyne seized on a Martin Odegaard mistake and exchanged passes with Haaland before slotting calmly past Ramsdale.
City eased off the gas and Arsenal had a late flurry capped by Holding clipping in a consolation following a corner but Haaland had the final word.
Arsenal and Manchester City’s Premier League run-in
Manchester City:
Sunday, April 30
v Fulham at Craven Cottage
Wednesday, May 3
v West Ham United at the Etihad Stadium
Saturday, May 6
v Leeds United at the Etihad Stadium
Sunday, May 14
v Everton at Goodison Park
Sunday, May 21
v Chelsea at the Etihad Stadium
Wednesday, May 24
v Brighton & Hove Albion at the Amex Stadium
Sunday, May 28
v Brentford at the Community Stadium
Arsenal:
Tuesday, May 2
v Chelsea at the Emirates Stadium
Sunday, May 7
v Newcastle United at St James’ Park
Sunday, May 14
v Brighton at the Emirates Stadium
Saturday, May 20
v Nottingham Forest at the City Ground
Sunday, May 28
v Wolverhampton Wanderers at the Emirates Stadium
Wednesday’s Premier League games
Nottingham Forest (1) 3 v Brighton & Hove Albion (1) 1
West Ham United (1) 1 v Liverpool (1) 2
Chelsea (0) 0 v Brentford (1) 2
Manchester City (2) 4 v Arsenal (0) 1
Thursday, April 27 fixtures (BST/GMT)
Everton v Newcastle United (1945/1845)
Southampton v AFC Bournemouth (1945/1845)
Tottenham Hotspur v Manchester United (2015/1915)
Saturday, April 29 fixtures (BST/GMT)
Crystal Palace v West Ham United (1230/1130)
Brentford v Nottingham Forest (1500/1400)
Brighton & Hove Albion v Wolverhampton Wanderers (1500/1400)
Sunday, April 30 fixtures (BST/GMT)
AFC Bournemouth v Leeds United (1400/1300)
Fulham v Manchester City (1400/1300)
Manchester United v Aston Villa (1400/1300)
Newcastle United v Southampton (1400/1300)
Liverpool v Tottenham Hotspur (1630/1530)
Monday, May 1 fixtures (BST/GMT)
Leicester City v Everton (2000/1900)