Match ends, Fulham 2, Burnley 3.
Burnley moved four points clear at the top of the Championship after coming from behind to beat Fulham.
The Clarets led when Sam Vokes headed home a corner but Ross McCormack levelled with a powerful shot.
Moussa Dembele converted a Luke Garbutt centre to put the hosts in front.
The visitors equalised when Vokes slotted home from the penalty spot after Joey Barton had been clipped in the area, before Andre Gray rifled home a great finish to give Burnley the win.
Burnley, who had not won at Fulham since 1980, stretched their lead at the top thanks to Middlesbrough's surprise defeat at Rotherham.
The game pitted the Championship's two highest-scoring teams against one another and it took less than 10 minutes for Vokes to break the deadlock with his 11th goal of the season.
Struggling Fulham turned the match on its head with two goals in five minutes from their front two but defensive frailties ultimately cost them once again.
Gray, signed for a fee of around £9m from Brentford in August, has now scored 20 Championship goals in 31 appearances for Sean Dyche's side.
Fulham head coach Slavisa Jokanovic:
"We played a very good game but in this game the result is more important. It's very difficult when you need to score four to win. We need to be more solid to compete in this division.
"It's very complicated for us to score so many goals to win games, that's our problem. These goals do not give us enough points. They score goals always but it is true we are not enough solid to compete.
"It is the fifth penalty in nine games, it is too many penalties. It is so very easy to score a goal. We don't find many more benefits to make chances. This is our moment, we need to be more solid."
Burnley manager Sean Dyche:
"Andre has a marvellous habit of not being disappointed to miss. He has so much power but [Sam] Vokes was tremendous as well.
"We can't worry about the other results, that's an anomaly, we can't control that. Tonight gives me belief in how we operate. You can't guarantee the outcome of every game.
"Consistency is difficult to find. I expected a lot of my players but they are human. To deliver constant high-level performances is difficult."
- 15MadlBooked at 85mins
- 33BurnSubstituted forInceat 83'minutes
- 8ParkerSubstituted forSmithat 83'minutes
- 21BoydBooked at 70mins
- 20UlvestadSubstituted forMarneyat 59'minutes
- 37ArfieldBooked at 89mins
- Dean Whitestone
- Shots on Target
Second Half ends, Fulham 2, Burnley 3.
Corner, Burnley. Conceded by Ryan Fredericks.
Corner, Fulham. Conceded by Ben Mee.
Corner, Fulham. Conceded by Michael Keane.
Matt Smith (Fulham) wins a free kick in the attacking half.
Foul by Ben Mee (Burnley).
Attempt saved. Matt Smith (Fulham) header from the centre of the box is saved in the top right corner. Assisted by Luke Garbutt with a cross.
Corner, Fulham. Conceded by Tom Heaton.
Attempt blocked. Luke Garbutt (Fulham) left footed shot from outside the box is blocked. Assisted by Ryan Tunnicliffe.
Scott Arfield (Burnley) is shown the yellow card.
Corner, Burnley. Conceded by Michael Madl.
Attempt blocked. Joey Barton (Burnley) right footed shot from outside the box is blocked.
Michael Madl (Fulham) is shown the yellow card for a bad foul.
Foul by Michael Madl (Fulham).
Andre Gray (Burnley) wins a free kick in the attacking half.
Substitution, Fulham. Matt Smith replaces Scott Parker.
Substitution, Fulham. Rohan Ince replaces Dan Burn.
Fernando Amorebieta (Fulham) wins a free kick on the left wing.
Foul by Matthew Lowton (Burnley).