Leandro Trossard struck a dramatic late winner as Arsenal edged closer to a first Premier League title in 22 years, while West Ham United’s relegation worries intensified after a controversial finish at the London Stadium.
The Belgian forward finally broke the deadlock with seven minutes remaining when his effort took a decisive deflection off Tomas Soucek and wrong-footed the goalkeeper after an intense and frustrating contest for Mikel Arteta’s side.
Arsenal’s victory moves them five points clear of Manchester City at the top of the table, although Pep Guardiola’s side still have a game in hand.
For West Ham, however, the afternoon ended in anger and despair.
Callum Wilson thought he had rescued a stoppage-time equaliser, only for the goal to be ruled out following a lengthy VAR review for a foul on Arsenal goalkeeper David Raya.
The decision sparked furious protests from the home crowd and could have massive consequences at both ends of the table.
The Hammers now sit inside the relegation zone, one point behind Tottenham Hotspur having played a game more.
The visitors dominated the opening stages and twice came close through Trossard, who struck the woodwork twice within seconds during a lively first half.
However, Arsenal lost some rhythm after Ben White was forced off with a knee injury, prompting Arteta to move Declan Rice into an unfamiliar right-back role.
That tactical adjustment disrupted Arsenal’s flow and gradually allowed West Ham back into the game.
The Hammers grew increasingly dangerous after the interval and came within inches of taking the lead when Mateus Fernandes was denied from close range by an outstanding save from Raya.
Earlier, the Spanish goalkeeper had also reacted brilliantly to keep out a powerful Taty Castellanos header.
Those interventions proved decisive.
Moments later, Trossard finally found the breakthrough, with his strike deflecting off Soucek and beyond the helpless goalkeeper to send the away supporters into celebration.
The drama was not over.
Wilson bundled home deep into stoppage time from a corner, but VAR intervened and ruled the goal out after determining there had been a foul on Raya during the scramble.
This was not Arsenal at their flowing best, but it may ultimately become one of the defining victories of their title-winning campaign.
The Gunners had already enjoyed a huge week after booking their place in the Champions League final against Paris St-Germain, and this gritty triumph keeps them firmly in control of the title race.
Arteta’s decision to move Rice into defence after White’s injury briefly unsettled the visitors, but correcting the issue at half-time helped Arsenal regain stability.
Still, they required two massive saves from Raya and a huge slice of fortune with the late VAR decision to leave east London with all three points.
When Trossard’s winner went in, Arsenal celebrated wildly.
When Wilson’s equaliser was ruled out moments later, the celebrations became even bigger.
The title is now within touching distance.
The atmosphere inside the London Stadium turned toxic after the final whistle as West Ham supporters vented frustration at both the VAR decision and their team’s increasingly desperate situation.
The Hammers made a slow start but gradually fought their way into the contest and arguably produced the better chances in the second half.
Fernandes will particularly regret his late miss after Raya somehow denied him from close range when a goal looked certain.
West Ham may also feel hard done by over Wilson’s disallowed effort, but the bigger issue is their league position.
With only a handful of games remaining, time is rapidly running out for the Hammers to save themselves.
Upcoming matches against Newcastle and Leeds now carry enormous significance in their battle to avoid relegation.