Barclays Premier League:

Swansea City 4–1 West Ham United

For all the talk of snow and freezing weather - Swansea City were on fire at the Liberty Stadium this afternoon as they turned in their best display of the Carlos Carvalhal era to beat West Ham United and move out of the Premier League's bottom three.

The Swans made it four home league victories in a row, and seven in all competitions, with a comfortable 4-1 win that never looked in doubt after Ki Sung-Yeung's early long range strike.

Centre back Mike van der Hoorn doubled the lead with a header before the break, and on-loan midfielder Andy King effectively sealed the points when he tapped home early in the second half.

Jordan Ayew made it 4-0 from the penalty spot, before the Hammers grabbed a late consolation goal through substitute Michael Antonio.

With so much at stake for both sides, it was perhaps of little surprise that we had a frenetic start after Swansea right back Kyle Naughton clattered into Patrice Evra – setting the tone for a feisty opening few minutes.

But it was the home side who were on the front foot, and sure enough, they led nine minutes in when Ki picked up Andre Ayew's pass, turned Manuel Lanzini 20 yards from goal, and drilled a low left foot shot into Adrian’s bottom corner.

It was the South Korean’s second league goal in as many games at the Liberty after his winner against Burnley last month, and moments later he almost created a second when his deep free kick was volleyed towards the near post by Alfie Mawson – but Adrian was alert to deny the lurking Federico Fernandez.

And from the corner that followed, the home skipper was thwarted again by the West Ham keeper again as his close range effort was blocked following a goalmouth scramble that also saw van der Hoorn go close.

The game was held up for several minutes after that as Hammers defender Winston Reid, who collided with the Dutchman in the six yard area, was stretchered off with what appeared a serious knee injury, forcing David Moyes into an early change as he brought on Sam Byram.

But the Swansea dominance continued and against his now former team, Andre Ayew drove into the area before cutting onto his left foot and striking a powerful effort that stung the palms of Adrian.

However, Carvalhal’s men didn’t have to wait long for a second goal, and again Ki was pivotal as his in-swinging corner found an unmarked van der Hoorn, and he made no mistake with his downward header.

It was Ki who then fired over from long range in the 10 minutes of injury time added for Reid’s injury, and the Swans were more than worthy of their 2-0 interval lead.

Moyes tried to respond by replacing the woeful Evra with Michail Antonio at half time, but less than three minutes into the second half, the visitors fell further behind.

This time it was an in-swinging corner from Sam Clucas that found the impressive Andre Ayew, and after his header was kept out by a combination of Adrian and Javier Hernandez on the line, King tapped home for a goal on his first Swansea start.

At that point it looked game over, although the visitors did finally threaten just before the hour mark with their first shot on target.

Lanzini’s through ball found Marco Arnautovic, who was guilty of trying to do much as he cut back inside past both Mawson and van der Hoorn, before putting a snap shot straight at Lukasz Fabianski.

Any danger of West Ham coming back into the contest was wiped away after 63 minutes though, as Andre Ayew beat Cheikhou Kouyate to a loose ball in the West Ham area, only to be taken out by the Senegalese international – leaving referee Martin Atkinson with little option to point to the spot.

It was the first penalty Swansea have been awarded in the Premier League this season, and Jordan Ayew ensured his brother’s good work didn’t go to waste as he sent Adrian the wrong way.

It was Andre who would later leave the field to a standing ovation from the Liberty faithful - although the Jack Army's singing was briefly tempered with 11 minutes to go as Antonio grabbed a consolation goal for West Ham, turning in the area before drilling a low shot that beat an unsighted Fabianski.

It mattered little however, as Carvalhal extended his run as Swansea boss to just two defeats in 15 in all competitions - and his side now lie 13th in the Premier League despite kicking off this afternoon in the bottom three.

Swansea City: Lukasz Fabianski, Kyle Naughton, Mike van der Hoorn, Alfie Mawson, Federico Fernandez (capt), Martin Olsson, Sam Clucas (Tammy Abraham 90), Andy King (Tom Carroll 82), Ki Sung-Yeung, Jordan Ayew, Andre Ayew (Nathan Dyer 78).

Subs not used: Kristoffer Nordfeldt, Leon Britton, Luciano Narsingh, Tom Carroll, Kyle Bartley.

West Ham United: Adrian, Pablo Zabaleta, Winston Reid (Sam Byram 26), Declan Rice, Aaron Cresswell, Patrice Evra (Michail Antonio half time), Mark Noble (capt), Manuel Lanzini, Cheikhou Kouyate, Marko Arnautovic, Javier Hernandez.

Subs not used: Joe Hart, Jordan Hugill, Joao Mario, Josh Cullen, Marcus Browne.

Referee: Martin Atkinson.

Assistants: Peter Kirkup and Adrian Holmes.

Fourth official: Roger East.

Attendance: 20, 829.