Enock Mwepu scored one goal and assisted another as Brighton & Hove Albion beat Arsenal 2-1 to earn a first win in eight and dent the Gunners' hopes of a top-four finish.
Leandro Trossard put Brighton ahead on 28 minutes with a high shot from the centre of the area after Mwepu teed him up.
The visitors delivered another warning on the hour mark when Lewis Dunk’s header from a Pascal Gross corner was saved.
Six minutes later Mwepu doubled Brighton’s lead with a superb finish from Moises Caicedo’s cross.
Arsenal pulled one back on 89 minutes when Martin Odegaard thumped in a strike having also hit the crossbar moments earlier.
The hosts pushed for a dramatic equaliser but Robert Sanchez denied substitute Eddie Nketiah with seconds remaining.
Back-to-back defeats leave Arsenal in fifth on 54 points, three behind fourth-placed Spurs who have played a match more.
Brighton move up to 11th with 37 points.
See: Arsenal report | Brighton report
Next fixtures
Arsenal: 16 Apr v Southampton (A)
Brighton: 16 Apr v Spurs (A)
Match officials
Referee: David Coote. Assistants: Ian Hussin, Nick Hopton. Fourth official: Robert Jones. VAR: Chris Kavanagh. Assistant VAR: Sian Massey-Ellis.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time