Leicester City scored twice against the run of play to snatch a 2-1 victory from Brentford at the Community Stadium.
The hosts dominated for much of the game, but Youri Tielemans' piledriver and James Maddison's late strike were enough for the clinical Foxes to condemn Thomas Frank's side to successive Premier League defeats for the first time.
Brentford started with real intensity and thought they had taken the lead through Ivan Toney after just six minutes, but the offside flag was raised against Rico Henry in the build up.
Toney penalty sees Brentford leapfrog beaten Everton in the table
Toney had already gone close and Brentford looked to be in the ascendancy when Bryan Mbeumo shot wide after linking up well with last season's top scorer.
Tielemans put Leicester ahead just shy of the quarter hour mark when the ball fell to him outside the area and he fired it into the top corner, just a week after a similar effort against Manchester United.
But the goal didn't stunt the hosts' rhythm, while Leicester struggled to keep hold of the ball.
Ten minutes before half time, Toney was denied again, this time by Kasper Schmeichel, who tipped his goal-bound header over the bar.
Brentford got their reward for pressure when Matias Jorgensen headed home from Mathias Jensen's inswinging corner. From then, it seemed like they could go on and win it.
But Leicester were making good use of the space which was opening up on the counter, and through substitute Patson Daka, they broke forward and scored when the striker laid the ball on a plate for Maddison to roll home a rather undeserved winner.
TALKING POINT - Lucky Leicester smash and grab for three points
For the first half, Leicester looked nervous on the ball and had Tielemans to thank for their foothold in the game, and not for the first time. They kept losing possession while the Bees swarmed forward, with Toney and Mbeumo combining well. To their credit, though, they tightened up after the break and utilised the gaps in Brentford's defence to find the sucker punch. It was professional, but not pretty.
MAN OF THE MATCH - Youri Tielemans (Leicester)
The Belgian midfielder was more understated despite his goal, believe it or not, but played an early role in Maddison's winner and kept Leicester ticking over at tough moments. He kept his composure when others couldn't and again came out as his side's star man.
Brentford: Raya 6, Pinnock 6, Jansson 6, Jorgensen 7, Henry 6, Jensen 7, Norgaard 6, Onyeka 6, Canos 6, Mbeumo 7, Toney 6 Substitutes: Ajer 5, Forss 5, Ghoddos n/a
Leicester: Schmeichel 6, Soyuncu 5, Evans 7, Amartey 6, Castagne 6, Soumare 5, Tielemans 8*, Pereira 7, Maddison 7, Iheanacho 6, Vardy 4 Substitutes: Daka 6, Vestergaard n/a, Perez n/a
14' - GOAL! What a hit by Tielemans. Against the run of play, Leicester lead. And how!
35' - CHANCE! Schmeichel does well to push Toney's header over for a corner, which leads to a shot wide by Henry.
60' - GOAL! Jorgensen flicks Jensen's corner past Schmeichel. 1-1, game on!
74' - GOAL! Leicester are ahead again. Schmeichel releases Iheanacho, and eventually Daka breaks through. He squares for Maddison to roll the ball home.
Vardy fires Leicester to win in blizzard
Leicester see off Legia to set up Napoli showdown