Brentford made it three Championship wins in a row with a deserved victory at west London rivals Queens Park Rangers.
The hosts, who would have gone second in the table with victory, went behind in the first half when Ollie Watkins headed in Bryan Mbeumo’s cross.
Rangers equalised soon after the break through returning captain Grant Hall’s header, before Brentford retook the lead on the hour mark as Said Benrahma smashed an unstoppable penalty into the top corner.
Watkins sealed the win in the fourth minute of stoppage time, tapping in Mathias Jensen’s low cross as Brentford broke on the counter-attack.
The Bees were good value for their victory and could have had more goals were it not for R’s goalkeeper Liam Kelly who made fine saves to deny Benrahma, Josh Dasilva and Watkins.
Rangers also created some excellent chances – the best of them Nahki Wells’ bullet header which was superbly tipped wide by David Raya.
But it was Josh Scowen’s foul on Mbeumo in the box which led to the decisive spot-kick, although it looked a harsh decision on the R’s midfielder.
French winger Mbeumo appeared to already be falling when Scowen made contact, but referee Andy Woolmer had no hesitation pointing to the spot.
Watkins simply made sure of three points, scoring his 10th goal of the season with the last kick of an enthralling game.
QPR remain eighth in a tight Championship table, two points off an automatic promotion place, while Brentford are three points outside the play-offs in 12th.
The Bees will be hopeful of stretching their good run as they play teams below them in their next five fixtures.
Mark Warburton’s Rangers side face a tough visit to Leeds United on Saturday, while Thomas Frank’s men host improving Huddersfield.