Wolves' Champions League aspirations were further dented as they suffered a 1-0 Premier League defeat at Sheffield United, while Burnley beat struggling West Ham by the same scoreline.
Nuno Espirito Santo's men could have moved level with fifth-placed Manchester United with a win on Wednesday but, having seen Ruben Neves hit the crossbar with a free-kick in the first half, were undone by John Egan's 93rd-minute winner at Bramall Lane.
Egan headed in Oliver Norwood's corner, having rescued a point at Burnley last time out, to give the Blades a victory that moves them a point behind sixth-placed Wolves.
Burnley are a further two points behind after their success at London Stadium, which keeps West Ham just four points above the bottom three.
Jay Rodriguez's deft header in off the crossbar in the 38th minute proved to be the difference between the two sides.
West Ham had their fair share of chances to snatch an equaliser, but they were unable to beat Burnley shot-stopper Nick Pope who made a number of critical saves.
Only four games remain for David Moyes side to avoid relegation with three of those matches against sides below them on the table.
Burnley take on Liverpool this Sunday while West Ham play Norwich.