Two first-half goals were enough for Wolverhampton Wanderers to claim a rare victory at Arsenal.
There was a lengthy delay for treatment after David Luiz and Raul Jimenez clashed heads in the fifth minute, with the latter taken off on a stretcher and replaced by Fabio Silva.
Wolves were ahead after 27 minutes through Pedro Neto, who reacted quickest to a loose ball after Leander Dendoncker had headed against the crossbar.
That lead lasted three minutes as Gabriel rose highest to head Willian's cross past Rui Patricio.
However, Wolves fought back and regained the advantage before half-time thanks to Daniel Podence's piece of skill and smart finish.
Pierre-Emerick Aubameyang twice came close to drawing Arsenal level but his shot was blocked by Conor Coady and his header with eight minutes to play went wide.
The Gunners, who have lost their last three home league matches, are in 14th on 13 points.
Wolves' third away win of the season, and their first at the Gunners since 1979, puts them in sixth with 17 points.
See: Arsenal report | Wolves report
Next fixtures
Arsenal: 6 Dec v Spurs (A)
Wolves: 6 Dec v Liverpool (A)
Referee: Michael Oliver. Assistants: Stuart Burt, Simon Bennett. Fourth official: David Coote. VAR: Andre Marriner. Assistant VAR: Sian Massey-Ellis.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time