Brentford came from a goal down to beat Colchester and move within two points of a play-off place in League One.
Magnus Okuonghae met Luke Garbutt's corner to put the visitors in front, but they had no answer as the Bees ran riot in 10 second-half minutes.
Marcello Trotta levelled, turning in Clayton Donaldson's cross, before on-loan Chelsea man George Saville curled in Brentford's second.
Another loanee, Cardiff's Kadeem Harris, headed a third on his debut.
VIEW FROM THE DRESSSNG ROOM
Brentford boss Uwe Rosler told BBC London 94.9:
"We were determined to never give up and come back into the game. All the praise belongs to the team.
"We were under mental pressure but they played good football.
"I had to make some big calls, but the players have been excellent all week in training. I made certain calls, and we won the game 3-1.
"I believe we can beat anybody in the league and we are looking forward for the next game, especially coming off a great win."
Colchester United manager Joe Dunne told BBC Essex:
"Exactly what we worked on this week got us into the lead. Exactly what we warned against has aided in our defeat.
"Poor passes in midfield, in the wrong areas, that we said this week you won't get a chance to do that against Brentford.
"First half, our job was to stifle the opposition, break when we can, keep the crowd quiet. Spot on.
"We got the goal, then unfortunately we aided in our downfall."
Brentford 27 Button 12 McCormack 24 Bidwell 08 Douglas 05 Craig 06 Dean Booked 04 Forshaw (Saunders - 65' ) 17 Saville 11 Grigg (Harris - 65' ) 09 Donaldson 29 Trotta (El Alagui - 82' ) Substitutes 01 Lee 07 Saunders 10 El Alagui 14 Logan 20 Diagouraga 26 Harris 28 Nugent Colchester United 44 Walker 20 Wilson 27 Garbutt 06 Eastmond 04 Okuonghae 39 Taylor 22 Gilbey (Bond - 82' ) 09 Morrison (Massey - 62' ) 17 Ibehre 11 Sears (Monakana - 82' ) 15 Bean Substitutes 02 Wright 14 Bond 16 Monakana 21 Massey 29 Phillips 38 Sendles-White 40 Szmodics
Ref: Brendan Malone