Match ends, Fulham 2, Queens Park Rangers 1.
Stand-in striker Aboubakar Kamara scored twice as Fulham overcame Queens Park Rangers to move up to fourth in the Championship table.
Kamara, brought in to replace suspended top scorer Aleksandar Mitrovic, coolly took his chances after Rangers stunned the hosts with an early goal.
The visitors pressed high from the start and were rewarded for their attacking approach to the west London derby when Jordan Hugill forced the ball over the line from close range after Todd Kane's cross was parried into his path by goalkeeper Marek Rodak.
Another dangerous Kane cross almost led to a second, with Fulham defender Tim Ream seeing his attempted clearance come off the post.
Fulham recovered from their sluggish start and, with their first effort on target, Kamara headed home his first goal of the season.
Both sides had further first-half chances, Rodak keeping out Nahki Wells and what would have been an Alfie Mawson own goal either side of Ivan Cavaleiro hitting the woodwork for Fulham.
Kamara then punished QPR keeper Joe Lumley for a poor clearance, making the most of the time and space afforded to him to find the bottom corner just after the hour.
Suspension had robbed the hosts of talisman Mitrovic, who before the visit of QPR had scored half of all the Whites' Championship goals this season, but in Kamara they found a clinical replacement.
It was just his second league start for the club since he was arrested after a clash at Fulham's training ground, banned from the club and sent on loan to Turkish side Malatyaspor earlier in the year.
The Frenchman's double ensured Scott Parker's side triumphed for just the second time without the league's leading scorer among the goals this season.
Mark Warburton's QPR, who have conceded the second most goals in the Championship, remain the only club in England's top four divisions yet to keep a clean sheet this season.
Their third defeat in a five-game winless run leaves them 10th in the table, but they can slip as low as 15th if a number of sides below them win over the weekend.
Rangers' trip to Craven Cottage had got off to the ideal start, Hugill putting them ahead inside three minutes of a high-tempo opening half from the visitors which saw Rodak twice called into action while another chance came off the post.
Fulham, however, gained the composure their early performance lacked and hit back through Kamara just before the half-hour mark.
Thereafter the hosts looked a reinvigorated force, Cavaleiro hitting the post before the break while Anthony Knockaert tested Lumley early in the second half.
Kamara then profited from Lumley's mistake to double his tally for the game and season, and it was nearly three for Fulham moments later as Knockaert hit the post in a rousing come-from-behind win for the Cottagers.
Fulham manager Scott Parker on match-winner Kamara:
"I'm really pleased for him. He has not been a problem since I stepped into the role.
"You have to manage him differently but he gives you everything and he topped off his performance with two really good finishes. The perception is very different to the reality.
"What happened last season with Abou is well documented but he has come back into the squad with the blessing of the players. They are fully on board.
"He has not been involved much this season, and he has his moments, but he is a grafter and he works hard and he deserved his goals."
QPR boss Mark Warburton:
"It's very frustrating to be leaving with nothing.
"We know about the quality in the Fulham squad, but we had to be brave and you saw us being brave.
"We got the early goal, created chances, matched a high-quality team in possession and been very, very good - but we've lost 2-1.
"In that first period we could have been two or three up. Had we left with a point, I'd have been frustrated."
- 23BryanBooked at 61mins
- 21ReedSubstituted forDe Cordova-Reidat 54'minutes
- 24KnockaertSubstituted forChristieat 76'minutes
- 19CavaleiroSubstituted forMcDonaldat 90+1'minutes
- 14De Cordova-Reid
- 12BallSubstituted forMlakarat 81'minutes
- 8AmosSubstituted forChairat 66'minutes
- 21WellsSubstituted forScowenat 66'minutes
- James Linington
- Shots on Target
Second Half ends, Fulham 2, Queens Park Rangers 1.
Attempt missed. Lee Wallace (Queens Park Rangers) left footed shot from the centre of the box is too high following a corner.
Corner, Queens Park Rangers. Conceded by Alfie Mawson.
Hand ball by Denis Odoi (Fulham).
Attempt missed. Eberechi Eze (Queens Park Rangers) right footed shot from outside the box misses to the left. Assisted by Josh Scowen.
Attempt saved. Ilias Chair (Queens Park Rangers) right footed shot from outside the box is saved in the centre of the goal. Assisted by Ryan Manning.
Attempt blocked. Lee Wallace (Queens Park Rangers) left footed shot from the centre of the box is blocked.
Attempt blocked. Toni Leistner (Queens Park Rangers) header from the centre of the box is blocked. Assisted by Eberechi Eze.
Substitution, Fulham. Kevin McDonald replaces Ivan Cavaleiro.
Foul by Stefan Johansen (Fulham).
Ilias Chair (Queens Park Rangers) wins a free kick in the attacking half.
Ivan Cavaleiro (Fulham) wins a free kick on the right wing.
Foul by Lee Wallace (Queens Park Rangers).
Denis Odoi (Fulham) wins a free kick on the right wing.
Foul by Josh Scowen (Queens Park Rangers).
Corner, Fulham. Conceded by Lee Wallace.
Substitution, Queens Park Rangers. Jan Mlakar replaces Dominic Ball.
Hand ball by Ryan Manning (Queens Park Rangers).
Substitution, Fulham. Cyrus Christie replaces Anthony Knockaert.