Wilson Odobert's stunning goal helped Burnley climb off the bottom of the table as victory at Fulham secured their third Premier League win of the season.
French winger Odobert curled the ball home in style two minutes into the second half to put the Clarets ahead.
Sander Berge then arrowed in a second for Vincent Kompany's side with a low strike into the corner of the net.
Fulham were left to rue missed chances as Burnley goalkeeper James Trafford kept the home side at bay.
The match was refereed by Rebecca Welch, who became the first woman to take charge of a Premier League game.
Reaction to all Saturday's Premier League actionBurnley's Trafford was comfortably the busier of the two goalkeepers throughout, and he made two vital saves in the first half with the scoreline goalless.
The England Under-21 international did well to keep out Harry Wilson's effort at the near post after a jinking run and pushed a deflected Alex Iwobi shot wide of the post.
A scramble in the box shortly before half-time saw also Iwobi shoot at goal but Zeki Amdouni managed to block.
Burnley began the second half on the front foot and their early endeavour was rewarded with a fine opening goal.
Odobert exchanged a neat one-two with Lyle Foster and then opened up his body to spectacularly curl the ball beyond the diving Bernd Leno.
From there Burnley had a spring in their step and Norway midfielder Berge, allowed freedom by a Fulham defence in retreat, fired in a second from the edge of the box.
Fulham piled on the pressure but could not find a way past Trafford, who saved well from Timothy Castagne late on.
The result helped Burnley, bottom at kick-off, leapfrog Sheffield United up to 19th place - four points adrift of safety, as Fulham slipped down to 12th.
Follow live text coverage of Fulham v Burnley plus the rest of Saturday's Premier League actionWhat did you make of Fulham's display? Send us your views hereHow did you rate Burnley's performance? Have your say herePlayer of the match
RobertsConnor Roberts
with an average of 7.90
Fulham
Squad number26Player nameJoão Palhinha
Squad number3Player nameBassey
Squad number22Player nameIwobi
Squad number10Player nameCairney
Squad number8Player nameWilson
Squad number17Player nameLeno
Squad number33Player nameRobinson
Squad number21Player nameCastagne
Squad number18Player nameAndreas Pereira
Squad number4Player nameTosin
Squad number19Player nameRodrigo Muniz
Squad number14Player nameDe Cordova-Reid
Squad number12Player nameBallo-Touré
Squad number30Player nameCarlos Vinícius
Squad number6Player nameReed
Burnley
Squad number14Player nameRoberts
Squad number17Player nameFoster
Squad number47Player nameOdobert
Squad number8Player nameBrownhill
Squad number31Player nameTrésor
Squad number16Player nameBerge
Squad number9Player nameRodríguez
Squad number25Player nameAmdouni
Squad number1Player nameTrafford
Squad number2Player nameO'Shea
Squad number3Player nameTaylor
Squad number15Player nameRedmond
Squad number5Player nameBeyer
Squad number22Player nameVitinho
Squad number34Player nameBruun Larsen
Squad number44Player nameDelcroix
Line-ups
Fulham
Formation 4-2-3-1
17Leno21Castagne4Tosin3BasseyBooked at 25mins33RobinsonSubstituted forBallo-Touréat 82'minutes26João PalhinhaBooked at 58minsSubstituted forReedat 82'minutes10Cairney8Wilson18PereiraSubstituted forDe Cordova-Reidat 65'minutes22Iwobi19Muniz CarvalhoSubstituted forCarlos Viníciusat 64'minutesSubstitutes
1Rodák2Tete6Reed12Ballo-Touré14De Cordova-Reid28Lukic30Carlos Vinícius31Diop38HarrisBurnley
Formation 4-4-2
1Trafford22da Silva2O'Shea5BeyerBooked at 61mins3Taylor34Bruun LarsenSubstituted forTrésorat 45'minutesSubstituted forDelcroixat 89'minutes16Berge8Brownhill47OdobertSubstituted forRobertsat 80'minutes17FosterSubstituted forRodríguezat 65'minutes25AmdouniSubstituted forRedmondat 80'minutesSubstitutes
9Rodríguez14Roberts15Redmond19Zaroury24Cullen31Trésor44Delcroix45Obafemi49MuricReferee:Rebecca Welch
Attendance:23,598
Live Text
Match ends, Fulham 0, Burnley 2.
Second Half ends, Fulham 0, Burnley 2.
Timothy Castagne (Fulham) wins a free kick in the defensive half.
Foul by Jay Rodríguez (Burnley).
Foul by Harry Wilson (Fulham).
Jordan Beyer (Burnley) wins a free kick in the defensive half.
Fodé Ballo-Touré (Fulham) wins a free kick on the left wing.
Foul by Vitinho (Burnley).
Substitution, Burnley. Hannes Delcroix replaces Mike Trésor.
Foul by Fodé Ballo-Touré (Fulham).
Josh Brownhill (Burnley) wins a free kick in the defensive half.
Attempt blocked. Alex Iwobi (Fulham) right footed shot from the left side of the box is blocked. Assisted by Bobby De Cordova-Reid.
Calvin Bassey (Fulham) wins a free kick in the attacking half.
Foul by Nathan Redmond (Burnley).
Attempt missed. Carlos Vinícius (Fulham) left footed shot from the right side of the box is too high.
Attempt saved. Timothy Castagne (Fulham) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Carlos Vinícius.
Bobby De Cordova-Reid (Fulham) wins a free kick on the left wing.
Foul by Jay Rodríguez (Burnley).
Offside, Burnley. Connor Roberts is caught offside.
Attempt missed. Sander Berge (Burnley) right footed shot from outside the box is close, but misses the top left corner. Assisted by Mike Trésor.