Eddie Nketiah came off the bench to score a late winner as Arsenal edged past West Ham 2-1 in the Premier League at Emirates Stadium on Saturday.
The Gunners looked destined to labour to a draw in their first home game of the season until Nketiah slotted home Dani Ceballos' pass with five minutes remaining.
Nketiah had only come on in the 77th minute for Alexandre Lacazette, who had opened the scoring in the first half with his 50th goal for Arsenal in all competitions.
Michail Antonio equalised before half-time and also rattled the crossbar with a header before Nketiah popped up to consign the Hammers to a second successive defeat to start the campaign.
Jarrod Bowen felt he should have been awarded a penalty when challenged by Gabriel but nothing was given, and Arsenal moved in front courtesy of Lacazette's powerful header from Pierre-Emerick Aubameyang's cross.
Gabriel avoided conceding a penalty again when the ball hit him high on the arm, yet West Ham drew level on the stroke of half-time when Antonio turned home Ryan Fredericks' low delivery.
Antonio was unable to add a finish from six yards to Arthur Masuaku's excellent cross after the restart, while he was then denied by the woodwork with a header in the 67th minute.
Arsenal came under increasing pressure and Bernd Leno's blushes were spared after the goalkeeper spilled a cross and Bowen's shot was blocked by a host of bodies in the box.
However, it was the Gunners that snatched all three points when Ceballos and Nketiah – who had to clarify they were on good terms after a pre-match altercation at Fulham last weekend – combined for the goal that made it two wins in as many games for Mikel Arteta's side.
What does it mean? Improvement needed for Gunners
Having looked so impressive against Fulham, Arsenal were expected to see off the challenge of a West Ham side beaten at home by Newcastle United last weekend.
However, despite enjoying 63 per cent of possession, they struggled to create meaningful openings, with Nketiah's goal their first shot on target since Lacazette's opener.
The Hammers showed great resolve but could not avoid becoming the second team after Tottenham (213) to reach 200 defeats in Premier League London derbies.
While setting up the winner was his most important involvement in the match, Ceballos made more tackles and interceptions, and gained possession more times, than any other Arsenal player.
A quiet outing for Aubameyang
Arsenal handed Aubameyang a new three-year contract this week but – aside from his assist – he had a quiet outing. He had just one more touch than team-mate Leno (42) and his only shot on target was drilled straight at Lukasz Fabianski in the 91st minute.
Key Opta facts
- West Ham have lost more Premier League matches against Arsenal (32) than any other opponent, while only against Everton (34) have the Gunners enjoyed more wins in the competition than they have over the Hammers (32).
- Since February 3, 2018, Alexandre Lacazette and Pierre-Emerick Aubameyang have combined for 11 Premier League goals – the only duo to combine for more in the competition during this period is Ryan Fraser and Callum Wilson (13).
- Arsenal have won 11 of their last 12 home games against West Ham in all competitions, with the only exception being on the opening day of the 2015-16 Premier League season (0-2).
- Since the Premier League resumed last season in June, no player has scored more goals in the competition than Michail Antonio (9, level with Raheem Sterling).
- Only Man City (9) have scored more Premier League goals via substitutes than Arsenal (8) since the start of the 2019-20 season.
Arsenal travel to Leicester City in the EFL Cup third round on Wednesday, while West Ham are in action against League One Hull City the day before.