Christopher Samba fouled Ashkan Dejagah to concede an early penalty, which was expertly converted by Dimitar Berbatov, before being caught in possession to allow the Bulgarian striker to add his second with just 22 minutes on the clock.
An own goal from Samba's central defensive partner Clint Hill saw QPR fall 3-0 down before Adel Taarabt pulled a goal back before the interval.
After the break Rangers were much improved and Loic Remy thundered home a second for the visitors, but only after he had seen a tame penalty saved by Mark Schwarzer.
Fulham midfielder Steven Sidwell was sent off for a challenge on Armand Traore, but the Cottagers held on.
"We lifted their spirit and that was my worry," said Jol. "We played ever so well to be 3-0 up in a derby game. I wouldn't say we relaxed but it was nice and then we gave them the ball and I still can't understand why.
"There was maybe a lack of concentration and at half-time we realised that if they scored another one it would be difficult for us and that is exactly what happened.
"We started making mistakes in possession but that is not what you should do. If it was 3-0 at half-time I would have been convinced we would have scored a fourth and a fifth but we made it difficult for ourselves."
Berbatov took his tally to 13 goals for the season as he was once again the catalyst for an impressive home performance from Fulham, who have now moved nine points clear of the relegation zone.
- Sports & Recreation
- Dimitar Berbatov