Brentford came from 2-1 down with ten minutes remaining to beat promotion rivals Peterborough United and earn their fifth straight home win.
Clayton Donaldson smashed in the winning goal with three minutes remaining to complete the comeback after Peterborough had earlier staged one of their own.
The visitors, who started the day third in Sky Bet League One, scored twice in 90 seconds early in the second half after a Gabriel Zakuani own goal had given Brentford the lead.
But The Bees refused to give in, George Saville headed them level with ten to play and Donaldson scored the winner to give Brentford a n3-2 victory, their seventh win in eight outings.
The game started at a helter-skelter pace, both teams flying forward at every opportunity.
Peterborough have built a reputation over the past few years as a potent attacking force and had pace aplenty in attack.
Brentford themselves have played eye-catching attacking football in recent weeks, particularly at Griffin Park, and early on it looked like a game that would entertain.
The visitors could have been ahead inside five minutes when Tyrone Barnett let fly from distance and David Button got down well to save.
However, he could not hold on and he had to get up quickly to save from Britt Assombalonga, Lee Tomlin’s follow-up was blocked by Tony Craig and Jack Payne then had an effort blocked by Jonathan Douglas.
That crazy ten seconds was probably as close as Peterborough came to scoring in the first half, although Hogan Ephraim should have converted a cross from Mark Little after the right back had got to the by-line and on to a Jermaine Anderson pass.
Brentford had the better of things in the first 45 minutes, they generally played on the front foot and got their midfield players in to more advances areas, although Peterborough were extremely dangerous on the counter-attack.
Kadeem Harris shot wide early on for The Bees and was then unable to turn in a Donaldson cross.
Alan McCormack had a fierce long range shot blocked and Jonathan Douglas headed a Saville cross straight at Peterborough goalkeeper Robert Olejnik.
After an all-action opening ten minutes the game became more even and there were fewer chances but Brentford got on top as the game approached the half hour mark.
Saville shot over after turning well 25 yards out and Olejnik saved a Harlee Dean header before Payne shot well over at the other end.
Dean headed off target for The Bees and Payne shot well over before Brentford went ahead ten minutes before half time.
McCormack delivered a fantastic cross from the right and Zakuani dived full stretch to head it, all he could do, however, was power it past Olejnik and in to the top corner of his own net.
Marcello Trotta had a shot saved after a good turn and Tomlin’s snap shot flew over at the other end as Brentford went in ahead at half time.
But Peterborough came out after the break with renewed vigour.
They were snapping in to challenges, pressing higher up the pitch and making life more difficult for Brentford.
Button saved an early Tomlin shot before Kgosi Ntlhe shot wide when a cross was half cleared.
Brentford came close to a second goal when a cross was half cleared; Trotta turned and got in a shot that Olejnik turned wide.
But seconds later Peterborough were level.
A cross was half cleared and Payne latched on to it 25 yards out, he fired an unstoppable shot in to the top corner for a super equalising goal.
And 90 seconds later the turnaround was complete.
Brentford cleared a long ball forward but it was returned with interest, Barnett flicked on and Assombalonga raced clear to smash home Peterborough’s second.
Harris had a header saved as Brentford looked to respond but Peterborough defended their lead well.
Brentford Manager Uwe Rösler brought on Will Grigg and Farid El Alagui to try and salvage something from the game and the home side pressed forward.
They had not created much until they levelled ten minutes from the end.
A cross was half cleared and Douglas fed Donaldson, his shot was blocked but McCormack put it back in to the box and Saville got up to direct a header on to the post – the ball rolled across the line and ended up in the back of the net with Grigg, Douglas and Michael Bostwick all in there with it.
The goal was given to Saville although Grigg was also claiming it and Brentford had an equaliser.
Douglas came close to putting The Bees in front with a header from a Bidwell corner that flew narrowly wide.
But with three minutes remaining the winning goal came.
El Alagui won a header in midfield he had no right to and Donaldson was one-on-one with Ntlhe, the striker created space and drilled a shot in to the far corner.
Tony Craig came close to making it safe with a left foot shot from 25 yards that Olejnik tipped wide.
Five additional minutes was added by referee Fred Graham and although Peterborough pressed, Brentford held firm to take the win.
Brentford: Button; McCormack, Dean, Craig, Bidwell; Forshaw, Douglas, Saville (sub Saunders 85 mins); Donaldson, Trotta (sub Grigg 63 mins), Harris (sub El Alagui 74 mins)
Subs (not used): Lee, Logan, Diagouraga, Fillo
Peterborough United: Olejnik; Little, Bostwick, Zakuani, Ntlhe; Anderson (sub Swanson 72 mins), Payne, Ephraim, Tomlin (sub Mendez-Laing 87 mins); Barnett, Assombalonga
Subs (not used): Day, Brisley, McCann, Vassell, Jeffers
Bookings: Assombalonga (67 mins), Bostwick (82 mins)
Attendance: 6,014 (433 away fans)
By Chris Wickham
After a review of the footage, Brentford's second goal was credited to Will Grigg