Match ends, Brentford 3, Millwall 2.
Brentford scored three late goals to complete a dramatic turnaround against Millwall at Griffin Park.
Millwall looked in control at 2-0 up six minutes from full-time after Tom Bradshaw and Jed Wallace had scored.
Josh Dasilva netted what looked like a consolation goal for the Bees in the 84th minute, finding the bottom corner from the edge of the box.
Bryan Mbeumo found the equaliser after 88 minutes, curling the ball in off the bar with a superb strike.
And Mbeumo set-up Ollie Watkins for a dramatic winner in the fourth minute of stoppage time, as the forward tapped home from inside the six-yard box.
Brentford had dominated for long periods, but could not take their chances until Dasilva's opener sparked a frenetic finale.
The Bees spurned numerous chances to open the scoring before the break as Nikos Karelis struck the post and Watkins had a penalty well-saved by Lions keeper Bartosz Bialkowski.
Millwall took the lead against the run of play deep into first-half injury time through striker Bradshaw after a lengthy stoppage as Karelis was stretchered off for the hosts.
Watkins thought he had equalised for Brentford with a close-range header early in the second half, only for his goal to be ruled out for offside.
And Millwall caretaker-boss Adam Barrett looked set to continue his 100% winning record when his side went 2-0 up through Wallace's spot kick.
But the late drama gave Brentford only their second home win of the season as they rose to 13th while Millwall dropped to 17th in the Championship table.
Brentford head coach Thomas Frank said:
"I think we 100% deserved to win. When you are 2-0 down with six minutes to go, to have that capacity, strength and character to turn it around is massive.
"Once we scored we had momentum and when you get that anything can happen, especially at Griffin Park.
"Earlier in the season we lost 1-0 to Birmingham and tried to pound our way through. This time we were calmer and more patient and it showed we have learned a lot from that experience."
Millwall caretaker boss Adam Barrett said:
"It's a bit of a shock really and I couldn't believe it. At 2-0 we looked comfortable and they had almost run out of ideas.
"Their first goal changed the momentum of the game and gave them belief and their tails were up.
"Then they get a wicked deflection for their second and we didn't see the game out and when you are two up away from home in this division, you have to come away and see the game out."
- 23JeanvierBooked at 90mins
- 8JensenSubstituted forValencia Castilloat 81'minutes
- 6NørgaardSubstituted forDasilvaat 72'minutes
- 11WatkinsBooked at 54mins
- 9KarelisSubstituted forMbeumoat 45+2'minutesBooked at 63mins
- 16Valencia Castillo
- 12RomeoBooked at 90mins
- 4HutchinsonBooked at 23mins
- 3WallaceBooked at 33mins
- 7WallaceBooked at 90mins
- 16MolumbyBooked at 64minsSubstituted forBödvarssonat 74'minutes
- 8ThompsonBooked at 90mins
- Stuart Attwell
- Shots on Target
Second Half ends, Brentford 3, Millwall 2.
Mahlon Romeo (Millwall) is shown the yellow card for a bad foul.
Ollie Watkins (Brentford) wins a free kick in the defensive half.
Foul by Mahlon Romeo (Millwall).
Attempt missed. Josh Dasilva (Brentford) left footed shot from the centre of the box is close, but misses to the left. Assisted by Saïd Benrahma following a fast break.
Goal! Brentford 3, Millwall 2. Ollie Watkins (Brentford) right footed shot from the centre of the box to the centre of the goal. Assisted by Bryan Mbeumo.
Ben Thompson (Millwall) is shown the yellow card.
Julian Jeanvier (Brentford) is shown the yellow card.
Jed Wallace (Millwall) is shown the yellow card for a bad foul.
David Raya Martin (Brentford) wins a free kick in the defensive half.
Foul by Jed Wallace (Millwall).
Goal! Brentford 2, Millwall 2. Bryan Mbeumo (Brentford) left footed shot from outside the box to the top left corner. Assisted by Saïd Benrahma.
Attempt missed. Jed Wallace (Millwall) left footed shot from outside the box is too high. Assisted by Mahlon Romeo.
Goal! Brentford 1, Millwall 2. Josh Dasilva (Brentford) left footed shot from outside the box to the bottom left corner. Assisted by Saïd Benrahma.
Attempt saved. Ben Thompson (Millwall) right footed shot from outside the box is saved in the centre of the goal. Assisted by Shaun Williams.
Attempt saved. César Joel Valencia Castillo (Brentford) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Saïd Benrahma with a headed pass.
Substitution, Brentford. César Joel Valencia Castillo replaces Mathias Jensen.
Attempt missed. Saïd Benrahma (Brentford) right footed shot from outside the box is too high.
Attempt missed. Bryan Mbeumo (Brentford) left footed shot from outside the box is close, but misses to the left. Assisted by Josh Dasilva.