Harry Wilson scored twice in stoppage time as Fulham came back to beat Brentford 2-1 in an enthralling West London derby.

Wilson was the hero from Fulham's bench on Monday, as Marco Silva's team – who were on the wrong end of a late comeback against Everton last time out in the Premier League – salvaged a victory from the jaws of defeat.

Fulham will feel it was a win they earned from a match they dominated from the off, with the Bees having taken the lead against the run of play through Vitaly Janelt's stunning 24th-minute strike.

But the Fulham pressure finally told when Wilson rose high to flick in his first in the 92nd minute, and – after Bernd Leno made a superb stop to thwart Brentford at the other end – the former Liverpool midfielder nodded in again to send Craven Cottage into raptures.

Fulham's win takes them up into ninth, while Brentford drop to 12th after suffering a fifth league loss of the season.

Data Debrief: Super-sub Wilson to the rescue

Fulham will feel they deserved to come away from that match with three points, having had 26 shots, 12 of which were on target, in an incredibly dominant display.

They also had 46 touches in the opposition box compared to Brentford's nine, but they could not make those count, at least until Wilson's late intervention as he finally broke through Brentford's stubborn defence.

The Welshman scored with both of his shots on target, having three attempts overall, with his goals coming from a combined 0.19 expected goals.

The Bees looked sure to get a first away win, and first clean sheet, of the Premier League season until their late lapse in concentration, and they have now dropped 14 points from winning positions in the competition this season, more than any other team.