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
- Hearts v Kotoko tactics: How Phobians can beat marginally superior Porcupines
- Copa America: Martinez cracker helps Colombia past Argentina
- Ukraine win Under-20 World Cup with final win over South Korea
- 2019 AFCON: Sadio Mane suspended for Senegal's opening match
- 'I wish team well in Egypt' – Majeed Waris backs Ghana despite omission
- 2019 AFCON: Ghana end pre-tourney prep with goalless South Africa draw
- Ghana set for World Minigolf Cup in Sweden
- Argentina impressed by Messi's desire to end trophy heartache
- Chelsea would have to pay Derby £4m to secure Lampard as boss
- Multimedia secures radio rights for TOTAL AFCON2019 coverage
- NBA Finals: Toronto Raptors beat Golden State Warriors to win first title
- Chelsea agree deal for Maurizio Sarri to join Juventus
- Women's World Cup: Marta has record to rival Brazil legends Ronaldo and Pele
- Hazard unveiled to Real Madrid fans – ‘I’m here to win titles’
- 2019 AFCON: Algeria drops player for exposing 'buttocks' in video