Three goals in 11 second half minutes saw Brentford turn around a one-goal deficit and beat Colchester United at Griffin Park.
The Bees trailed with 15 minutes remaining and looked as if they may be heading for a fourth straight defeat.
But Marcello Trotta levelled it up and George Saville scored his first goal in professional football to put Brentford in front.
Debutant Kadeem Harris completed a remarkable spell of attacking play when he headed a third.
Over the course of the 90 minutes Brentford deserved their win.
They started positively, had all the game for the first 30 minutes and were on the front foot for most of the match.
They did not, however, make their dominance pay until the later stages.
With Trotta playing through the middle and Will Grigg and Clayton Donaldson either side, Brentford pushed the visitors back in the opening exchanges.
Trotta was able to link effectively with Adam Forshaw and Saville and when Brentford got good supply in to feet to their front three, they looked like creating chances.
Trotta looked particularly lively, he was unable to divert an early Jake Bidwell cross towards goal and then had the best chance of the half soon after.
Forshaw and Donaldson combined and when the latter crossed, Saville’s low shot was superbly saved by Sam Walker; Trotta got to the loose ball first but could not force it in.
A Harlee Dean shot was blocked and Alan McCormack fizzed an effort wide before Trotta had another effort blocked.
The striker then missed the target with a header before a chipped Jonathan Douglas effort was saved and Grigg saw a shot blocked and another saved.
Colchester were barely in Brentford territory in the first 30 minutes.
Their only effort on goal in that period came when Freddie Sears broke away, cut inside and shot wide while a curling Craig Eastmond cross was spilled by David Button and almost gave Colchester a chance.
A Trotta shot deflected wide for Brentford while Matthew Taylor headed over at the other end.
Forshaw curled a shot just over for The Bees at the very end of a half they would feel they had the better of, without playing with enough fluency or incisiveness.
However, any momentum at the break disappeared within five minutes of the re-start.
Luke Garbutt curled in a corner from the right and Magnus Okounghae rose completely unchallenged to head home from close range.
Brentford tried to find a response and played most of the attacking football.
But Colchester had a goal to hold on to and defended their lead in numbers.
McCormack fired well over before Walker tipped a curling Forshaw free kick around the post at full stretch.
Button saved from Sears on a rare Colchester attack but Walker was busier at the other end.
He tipped a Grigg shot over and then got down well to turn a deflected Trotta shot past the post.
Clinton Morrison blocked a fierce Saville shot as Colchester got bodies in the way and attempted to defend what they had.
They offered something resembling an attacking threat on the break without really looking like making the game safe.
Jabo Ibhere had a shot blocked, as did Sears from a short free kick, but Colchester were largely in defensive areas.
Brentford should have equalised when Saville got up to meet a cross from Saunders but the midfield player headed against the crossbar from eight yards.
With 14 minutes remaining, however, they were level.
Saunders fed the ball in to the inside right channel and Donaldson raced on to it, his cross was turned home by Trotta with the help of a deflection.
Ibhere stung the palms of Button with a curling shot before Saville illuminated Griffin Park with a wonderful goal.
McCormack won the ball in midfield and the midfield player stepped on to it, he curled the ball from 25 yards in off the far post to put Brentford in front.
Farid El Alagui had a shot deflected wide and Donaldson was unable to get a shot away after being put through by Douglas.
Donaldson’s next involvement was to race down the right and lead a breakaway, his far post cross was perfect for the arriving Harris and he headed home to give The Bees the win.
Garbutt hit a defensive wall with a free kick late on but the game was up by then and Brentford’s magnificent second half spell was enough.
Brentford: Button; McCormack, Dean, Craig, Bidwell; Forshaw (sub Saunders 65 mins), Douglas, Saville; Donaldson, Trotta (sub El Alagui 81 mins), Grigg (sub Harris 65 mins)
Subs (not used): Lee, Logan, Nugent, Diagouraga
Bookings: Dean (90 mins) (fourth of season)
Colchester United: Walker; Wilson, Okuonghae, Taylor, Garbutt; Bean, Eastmond, Gilbey (sub Bond 82 mins); Ibhere, Morrison (sub Massey 62 mins), Sears (sub Monakana 82 mins)
Subs (not used): Phillips, Wright, Sendles-White, Szmodics
Attendance: 5,705 (426 away fans)
By Chris Wickham