Swansea City moved up to eighth place after Gylfi Sigurdsson's double helped secure an emphatic win over Fulham and a third successive league victory.
Sigurdsson beat Mark Schwarzer with a diving header inside the six-yard box after Scott Sinclair's deft touch.
The midfielder struck again after the break with a controlled finish from Wayne Routledge's cut-back.
Joe Allen completed a comfortable victory with an 18-yard effort after pouncing on sloppy Fulham play.
The third goal, which came towards the end of a second half of almost uncontested authority, was indicative of a strangely flat display from Fulham, who were unbeaten at Craven Cottage since December.
Swansea, riding high on confidence since toppling Manchester City, became only the fourth side to win at Fulham this season and collected a third away win in four attempts.
The hosts' capitulation was all the more baffling after Martin Jol's side had made a bright start in which visiting goalkeeper Michel Vorm had to save well twice inside the first four minutes.
Clint Dempsey's 18-yard drive was tipped over and then the Dutchman dived low to his left to save Moussa Dembele's effort.
Swansea also had early sights of goal as Danny Graham tested Schwarzer and Sinclair drove into the area after an awful Brede Hangeland pass.
But the game soon went flat and the fans had to wait until after the half-hour mark to raise their voices again. When they did, it was the away contingent who were singing.
Did you know?
- Swansea have now recorded their 12th Premier League clean sheet. Only the two Manchester clubs (13) can better that tally this season.
Fulham were given two warnings as Sigurdsson's low drive went inches wide and then Schwarzer made amends for his own poor clearance to deny Sinclair.
But the Australian goalkeeper had little chance with the opener on 36 minutes.
Routledge found Sinclair at the far post and his volley across the face of goal was pounced upon by a diving Sigurdsson.
The home side showed greater urgency after the break but the visitors soon reasserted their dominance with trademark possession football.
Having starved Fulham of the ball, they doubled their advantage with ruthless efficiency.
Sigurdsson, in space inside Fulham's half, freed Routledge down the right and the winger's cut-back inside the box was delivered perfectly for the Icelander to stroke past Schwarzer.
The former Reading midfielder has now scored five goals in nine Premier League appearances since joining on loan from German side Hoffenheim in January, and Swansea can expect to face plenty of competition for his signature at the end of the season.
Fulham also recruited from Germany in January, and Pavel Pogrebnyak has also proved to be a shrewd capture.
But the striker, who had scored five goals in four matches, barely had a touch as Swansea coped well without centre-back Ashley Williams - illness causing him to miss his first game after 169 consecutive appearances.
The visitors never needed top gear, and their third goal epitomised Fulham's lethargic and error-strewn display.
Philippe Senderos was the guilty party as he conceded possession in his own half, allowing Allen to drive down the left wing.
The midfielder cut in towards the penalty area, causing Senderos to slip, before firing in low from 18 yards past Schwarzer's weak attempted save.
At the other end, Vorm was far sharper as he pushed Dempsey's effort on to the bar before Sinclair wasted a glorious opportunity to add a fourth in the dying stages.
Live Text Commentary
Full Time The game is over, as the referee blows his whistle.90:00 +3:00
Unfair challenge on Leon Britton by Clint Dempsey results in a free kick. Free kick taken by Michel Vorm.90:00 +1:36 Substitution
Substitution Luke Moore replaces Danny Graham.90:00 +1:36 Substitution
Substitution Mark Gower on for Gylfi Sigurdsson.90:00 +1:36 Substitution
Substitution (Swansea) makes a substitution, with Alan Tate coming on for Neil Taylor.89:45
Shot from deep inside the area by Scott Sinclair clears the bar.86:19
Danny Murphy sends in a cross, save by Michel Vorm.84:55
Effort from deep inside the area by Pavel Pogrebnyak clears the bar.84:28
Kerim Frei takes a shot. Michel Vorm makes a save.84:13
The ball is delivered by Stephen Kelly, clearance by Scott Sinclair.83:27
Corner taken left-footed by Damien Duff, Danny Graham makes a clearance.83:18
Clint Dempsey takes a shot. Michel Vorm makes a save.82:06
Free kick awarded for a foul by Kerim Frei on Wayne Routledge. Michel Vorm takes the free kick.81:08
Shot from outside the box by Pavel Pogrebnyak misses to the left of the target.76:59
Scott Sinclair provided the assist for the goal.76:59 Goal scored
Goal! - Joe Allen - Fulham 0 - 3 Swansea Goal scored by Joe Allen from just outside the penalty area to the bottom right corner of the goal. Fulham 0-3 Swansea.73:30
Damien Duff produces a right-footed shot from deep inside the penalty box which goes wide of the right-hand upright.72:59
A cross is delivered by John Arne Riise, clearance made by Leon Britton.71:05
Michel Vorm restarts play with the free kick.71:05 Substitution
Substitution (Fulham) makes a substitution, with Danny Murphy coming on for Mahamadou Diarra.
Unfair challenge on Steven Caulker by Pavel Pogrebnyak results in a free kick.67:03 Substitution
Substitution Kerim Frei is brought on as a substitute for Andrew Johnson.65:58
The assist for the goal came from Wayne Routledge.65:58 Goal scored
Goal! - Gylfi Sigurdsson - Fulham 0 - 2 Swansea Gylfi Sigurdsson finds the net with a goal from inside the box to the bottom right corner of the goal. Fulham 0-2 Swansea.65:14
Centre by Angel Rangel.63:10
A cross is delivered by Stephen Kelly, Garry Monk makes a clearance.62:57
Stephen Kelly crosses the ball, clearance by Garry Monk.61:33
Damien Duff takes a shot. Blocked by Neil Taylor.60:31
The ball is swung over by Wayne Routledge.57:36
Effort by Damien Duff from a long way out goes over the crossbar.56:26
The ball is swung over by Garry Monk, clearance by Philippe Senderos.55:35
Garry Monk gives away a free kick for an unfair challenge on Pavel Pogrebnyak. Moussa Dembele takes the free kick.55:08
Scott Sinclair has an effort at goal from outside the box which goes wide left of the target.53:06
Steven Caulker restarts play with the free kick.53:06 Substitution
Substitution Damien Duff on for Bryan Ruiz.53:06
Free kick awarded for a foul by Moussa Dembele on Wayne Routledge.50:31
Free kick awarded for an unfair challenge on John Arne Riise by Danny Graham. Direct free kick taken by Moussa Dembele.50:15
A cross is delivered by Neil Taylor, clearance by Philippe Senderos.49:38
Moussa Dembele fouled by Scott Sinclair, the ref awards a free kick. Free kick taken by Philippe Senderos.47:02
Scott Sinclair delivers the ball, save by Stephen Kelly.45:01
The game restarts for the second half.45:00 +1:10 Half time
Half Time It is the end of the first-half.44:32
Outswinging corner taken by Bryan Ruiz, Headed effort from deep inside the penalty area by Clint Dempsey goes harmlessly over the crossbar.41:39
Neil Taylor challenges John Arne Riise unfairly and gives away a free kick. Free kick taken by Mark Schwarzer.41:03
The ball is crossed by Wayne Routledge.39:37
Mahamadou Diarra fouled by Angel Rangel, the ref awards a free kick. Direct free kick taken by Mahamadou Diarra.38:31
The ball is crossed by Moussa Dembele, Michel Vorm makes a save.38:09
Corner taken by Bryan Ruiz from the right by-line to the near post, clearance by Angel Rangel.37:54
Moussa Dembele takes a shot. Wayne Routledge gets a block in.37:28
Outswinging corner taken left-footed by Bryan Ruiz from the left by-line.35:15
The assist for the goal came from Scott Sinclair.35:15 Goal scored
Goal! - Gylfi Sigurdsson - Fulham 0 - 1 Swansea Gylfi Sigurdsson finds the net with a headed goal from inside the six-yard box. Fulham 0-1 Swansea.34:31
Stephen Kelly challenges Danny Graham unfairly and gives away a free kick. Neil Taylor takes the direct free kick.34:14
Bryan Ruiz delivers the ball, Garry Monk manages to make a clearance.33:51
The ball is crossed by Wayne Routledge, save made by Mark Schwarzer.33:13
Mahamadou Diarra delivers the ball, save by Michel Vorm.30:58
Inswinging corner taken by Gylfi Sigurdsson, save by Mark Schwarzer.30:40
Scott Sinclair takes a shot. Save by Mark Schwarzer.30:22
Free kick awarded for an unfair challenge on Clint Dempsey by Angel Rangel. Free kick taken by John Arne Riise.29:23
Centre by John Arne Riise, Bryan Ruiz takes a shot. Save made by Michel Vorm.28:20
Gylfi Sigurdsson produces a right-footed shot from the edge of the area and misses to the left of the goal.27:38
Clint Dempsey is flagged offside by the assistant referee. Free kick taken by Michel Vorm.26:01
Clint Dempsey produces a left-footed shot from outside the penalty box and misses left.23:03
Foul by Stephen Kelly on Scott Sinclair, free kick awarded. The free kick is delivered right-footed by Gylfi Sigurdsson from left wing, save by Mark Schwarzer.22:54
The ball is delivered by Wayne Routledge, clearance by Philippe Senderos.21:08
The ball is sent over by Neil Taylor, clearance by Brede Hangeland.16:04
Pavel Pogrebnyak is flagged offside by the assistant referee. Steven Caulker takes the free kick.15:27
The offside flag is raised against Scott Sinclair. Philippe Senderos takes the indirect free kick.12:39
Effort on goal by John Arne Riise from just outside the penalty area goes harmlessly over the target.12:17
Corner from the left by-line taken by Bryan Ruiz, Wayne Routledge makes a clearance.12:09
The ball is crossed by Andrew Johnson, Angel Rangel gets a block in.11:05
Gylfi Sigurdsson takes a shot. Blocked by Wayne Routledge.10:09
Unfair challenge on Gylfi Sigurdsson by Mahamadou Diarra results in a free kick. Indirect free kick taken by Gylfi Sigurdsson.8:54
The offside flag is raised against Wayne Routledge. Mark Schwarzer takes the free kick.7:24
Wayne Routledge produces a cross, save by Mark Schwarzer.5:16
Wayne Routledge concedes a free kick for a foul on Moussa Dembele. Indirect free kick taken by John Arne Riise.4:12
Gylfi Sigurdsson takes a inswinging corner.4:01
Scott Sinclair takes a shot. Brede Hangeland gets a block in.2:45
Moussa Dembele takes a shot. Michel Vorm makes a save.2:06
Inswinging corner taken left-footed by Bryan Ruiz from the right by-line to the near post, clearance by Danny Graham.1:50
Clint Dempsey takes a shot. Save by Michel Vorm.1:33
Gylfi Sigurdsson delivers the ball, Brede Hangeland makes a clearance.1:08
Free kick awarded for a foul by John Arne Riise on Wayne Routledge. Free kick taken by Gylfi Sigurdsson.0:30
Danny Graham takes a shot. Mark Schwarzer makes a save.0:00
The referee gets the match started.
Live data and text provided by our data suppliers