Ivan Toney netted another penalty as brilliant Brentford enjoyed local bragging rights in this west London derby - and kept on course for the wider fields of European football next season.
Manor Solomon scored in his fifth consecutive game for Fulham to equalise before the break and Carlos Vinicius found the net in second-half injury-time. But goals from Ethan Pinnock, Toney and Mathias Jensen saw the Bees close within a point of the Cottagers and extend their unbeaten Premier League run to 12 matches since October.
Carry on with this form and the club which had not played in the top flight for 74 years before last season can qualify for Europe. Toney, who faces a Football Association ban for betting offences, showed he is still a dead cert from 12 yards as he converted his 22nd consecutive spot kick for Brentford, including 10 in the Premier League.