Swansea City ended their four-game run without a win away from home by seeing off West Ham United 4-1 at Upton Park.
The Swans were second best for much of the first half, but they actually went into the interval two goals to the good through Wayne Routledge and Andre Ayew strikes.
Ki Sung-yeung added a third soon after the restart, before substitute Bafetimbi Gomis joined the party late on to render Michail Antonio's goal a mere consolation in the grand scheme of things.
Relive the entertaining 90 minutes of action with Sports Mole's live text coverage below.
© Getty Images
© AFP
Slaven Bilic: "We are really happy and grateful that with three games to go we are in competition for a European place, whether you're talking about top four which is quite hard but possible, or top six. We have to be on top of our game in all three of these matches as there are a couple of teams below us that are capable of winning their games, like we are, and the gap is not so big."
Francesco Guidolin: "West Ham are a very good team and they have had a good season. But I am confident that we have a good group, it is not only 11 players. I have the chance to see some players who don't play much and this is important for the future of our club and our players."
STARTING XI: Randolph, Antonio, Cresswell, Reid, Ogbonna, Noble, Kouyate, Moses, Lanzini, Payet, Carroll
SUBS: Spiegel, Tomkins, Valencia, Obiang, Sakho, Collins, Emenike
STARTING XI: Fabianski, Naughton, Kingsley, Fernandez, Amat, Ki, Fer, Cork, Routledge, Barrow, Ayew
SUBS: Nordfeldt, Rangel, Gomis, Emnes, Britton, Gorre, Fulton
That walk at ten to three... #WHUFC #WHUSWA https://t.co/dhfUKjDRiU
— West Ham United FC (@whufc_official) May 7, 2016
© Getty Images
WETS HAM UNITED SUBS: Spiegel, Tomkins, Valencia, Obiang, Sakho, Collins, Emenike
SWANSEA CITY SUBS: Nordfeldt, Rangel, Gomis, Emnes, Britton, Gorre, Fulton
© AFP
© Getty Images