Arsenal missed the chance to go fourth in the Premier League as they were outplayed by Wolves at Molineux.
Ruben Neves put the hosts ahead with a direct free-kick from 25 yards before Matt Doherty headed in a second.
Diogo Jota added a third just before half-time after the Gunners gave the ball away and he ran at the away defence before firing a shot under goalkeeper Bernd Leno.
Arsenal defender Sokratis headed in from Granit Xhaka's corner in the 80th minute but it was not enough for the Gunners.
The victory takes Wolves up from 10th to seventh, while Arsenal remain fifth, one point adrift of fourth-placed Chelsea and four behind north London rivals Tottenham.
With three games left of the season, Wolves are in contention to qualify for Europe.
If Manchester City beat Watford in the FA Cup final the team finishing seventh in the Premier League will take the last available European spot and enter next season's Europa League at the second qualifying round phase.
Have your say
More Sports Headlines
- Akufo-Addo backs Kwesi Appiah's new Black Stars captain decision
- StarTimes to broadcast 2019 Copa Del Rey final
- Ghana does not belong to Asamoah Gyan, he can go – Grunsah
- Arsenal's Mkhitaryan to miss Europa League final due to security concerns
- André Ayew set to be named new Ghana captain
- Kwesi Appiah forced Gyan to retire - Asamoah’s Aide
- Highlights: Asamoah Gyan, 16 years a Black Star [Video + infographic]
- Manner of Gyan's retirement reveals true, fractured state of Black Stars
- Asamoah Gyan retires from Black Stars
- Ghana can end AFCON drought with TB Joshua's help - Richard Kingson
- Why African players are dominating European leagues
- Bolivian referee dies after collapsing during match
- Kofi Addo-Agyekum grateful to SWAG
- 'Quality not enough' to win Afcon - Thomas Partey
- Guardiola: 'Incredible' treble not enough for Man City without Champions League