Fulham striker Bobby Zamora fired a 90th-minute penalty to continue Blackburn's freefall down the Premier League as the Londoners edged to a 3-2 victory.
Zamora stepped off the bench to drill home the winner after Grant Hanley had held back Aaron Hughes.
It was the England striker's first Premier League appearance since recovering from a broken leg sustained in September.
Twice Damien Duff gave Fulham the lead with two sweetly-struck goals but Hanley fired the first equaliser in first-half injury time with a shot that took a heavy deflection off the head of Brede Hangeland.
Then it was Junior Hoilett's turn to score with a volley before Zamora notched the late winner.
Fulham will argue that they should have been awarded a penalty shortly after Duff's opener when Christopher Samba hacked down Andy Johnson, but referee Mark Clattenburg was unmoved.