Ivan Toney responded to being overlooked for England's World Cup squad by scoring two goals in a win at Manchester City.
The reigning premier league champion was stunned as the Bees took all three points with a 98th-minute winner, despite Toney missing out on a place in the tournament.
Even after Manchester City's Phil Foden equalized with a half-volley seconds before the interval, they refused to take a backward step from the start.
Ederson had to save from Toney twice in the second half as City turned up the pace after the break.
A head injury to Aymeric Laporte was the main reason for the added period of 10 minutes, and it was a fitting conclusion to that.
At Manchester City, bravery can be rewarded even if you don't get any good fortune, as shown by the example of Brentford.
When they lost to the champion, the stand-offish manner in which they played made it look even more foolish.
It's possible that the vulnerability that saw them narrowly escape with a last-minute penalty against Cottagers prompted them to go for Manchester City from the start.
Even after Foden's goal looked to have changed the game, Brentford didn't change their approach because Rico Henry and Toney were both keeping Ederson busy.
Frank's game plan kept Erling Haaland quiet for once while posing a constant threat that eventually brought that dramatic late winner.
The ecstatic scenes at the end of the game were well deserved. No one could begrudge them.
They did not deserve to win the game with a last-minute penalty from Haaland.
City started as if in a daze, giving early chances, and they were only half awake after Toney's goal for the Bees.
After Foden's leveller, it looked like they were back on track but for all their increased pressure, there was nothing of their trademark flair.
It could have been a lot worse for Ederson and it was not a huge shock when the Bees swooped in to take the points.
This result dents City's hopes of retaining their title and sends them into a lengthy break for the World Cup.