Swansea ran riot in the penultimate game at the Boleyn Ground as they secured a 4-1 win over West Ham.
The Hammers’ top-four hopes were all but ended at Upton Park on Saturday as the visitors took home all three points.
The hosts started brightly and dominated possession in the opening exchanges, but Swansea took the lead against the run of play when Wayne Routledge prodded the ball into an empty net after good work from Kyle Naughton.
The Swans doubled their advantage soon after when 21-year-old full-back Stephen Kingsley, making just his third Premier League appearance of the season, set up Andre Ayew.
Swansea appeared to have put the game to bed on 51 minutes when Ki Sung-yueng volleyed the ball past Darren Randolph after being picked out by Modou Barrow, but West Ham were offered hope when substitute Diafra Sakho hit back with around 20 minutes remaining, although his effort may go down as a Kingsley own goal.
The Swans added a fourth in injury time following a swift counter-attack, with Ayew providing the assist for Bafetimbi Gomis.
West Ham host Manchester United in their final match at the Boleyn Ground on Tuesday, but their Champions League hopes could be over by then depending on the result of Sunday’s match between Manchester City and Arsenal.