Match ends, Millwall 1, Brentford 1.
Millwall failed to beat 10-man Brentford to remain in Championship relegation trouble.
After Lee Gregory's close-range finish and a stunning 25-yard equaliser from Brentford midfielder Josh Dasilva, Bees captain Henrik Dalsgaard was sent off for halting Ben Thompson's goal-bound run to cap an action-packed first half.
Despite their man advantage, the home side struggled to break their opponents down and it was in fact Brentford who perhaps deserved to find a winner.
Sergi Canos rattled the crossbar with a near replica of Dasilva's effort, Kamohelo Mokotjo saw a goal ruled out for offside and top-scorer Neal Maupay shot inches wide in the closing moments.
Millwall did hit the bar themselves, but in fortuitous fashion when midfielder Jed Wallace sliced a cross.
A third draw in a row means they are now three points clear of the relegation zone.
Lions boss Neil Harris may well consider this an opportunity missed having taken the lead when Gregory stabbed in at a corner, only for that goal to be quickly cancelled out when Dasilva cut in from the right to rifle into the top corner with his left foot.
But the bigger frustration will likely be from playing against 10 men for almost an hour and struggling to control the game.
Millwall arguably have bigger tests to come, with a trip to promotion-chasing Aston Villa on Monday - the Championship's in-form team - and a home match with play-off hopefuls Bristol City among their final four games.
They finish the campaign away at Wigan, who are currently just a place and two points above them.
Mid-table Brentford - who cannot be promoted or relegated - play Leeds United next.
Millwall manager Neil Harris:
"I thought Brentford could come and be like Brazil. When you've got quality players playing with no pressure, it's a tough team to play against.
"My only frustration is our lack of creativity in the final third. Did we do enough? No.
"A point gained? We certainly have to look at it as a positive but [there is] disappointment that we didn't create more."
Brentford manager Thomas Frank:
"I think it [Dalsgaard's red card] was a little bit harsh but it is what it is. After that, of course, it's a different game but the mentality and the attitude was brilliant from the players and we did what we wanted to do throughout the game.
"We still had a high line, we still tried to play - of course, we had to work even harder - but I think it was a deserved point and we had chances and opportunities to take the win.
"I'm very pleased and proud of the boys for what they did and managed it for 60 minutes under difficult circumstances. In that way, I'm pleased. Of course, you always want more."
Line-ups
Millwall
Formation 4-2-3-1
- 16Martin
- 12Romeo
- 15Pearce
- 5Cooper
- 3MeredithSubstituted forMarshallat 45'minutes
- 18Tunnicliffe
- 28Leonard
- 7J Wallace
- 8ThompsonSubstituted forElliottat 40'minutesBooked at 67mins
- 11Ferguson
- 9Gregory
Substitutes
- 2McLaughlin
- 6Williams
- 13Amos
- 19Elliott
- 20Morison
- 22O'Brien
- 44Marshall
Brentford
Formation 3-4-3
- 28Daniels
- 22DalsgaardBooked at 35mins
- 26Konsa
- 34Bech Sørensen
- 7CanósBooked at 27minsSubstituted forRacicat 62'minutes
- 14Dasilva
- 12Mokotjo
- 2Odubajo
- 17MarcondesBooked at 67minsSubstituted forSawyersat 77'minutesBooked at 82mins
- 9Maupay
- 11WatkinsSubstituted forOgbeneat 84'minutes
Substitutes
- 19Sawyers
- 24Ogbene
- 25Balcombe
- 30Field
- 32Racic
- 33Forss
- 36Oksanen
- Referee:
- Jeremy Simpson
- Attendance:
- 14,530
Match Stats
- Possession
- Home48%
- Away52%
- Shots
- Home7
- Away10
- Shots on Target
- Home2
- Away3
- Corners
- Home7
- Away3
- Fouls
- Home9
- Away8
Live Text
Post update
Full Time
Second Half ends, Millwall 1, Brentford 1.
Post update
Foul by Romaine Sawyers (Brentford).
Post update
Jed Wallace (Millwall) wins a free kick in the defensive half.
Post update
Offside, Millwall. Ryan Leonard tries a through ball, but Alex Pearce is caught offside.
Post update
Corner, Millwall. Conceded by Ezri Konsa Ngoyo.
Post update
Foul by Chiedozie Ogbene (Brentford).
Post update
Ryan Leonard (Millwall) wins a free kick in the defensive half.
Post update
Attempt missed. Tom Elliott (Millwall) header from the centre of the box misses to the left. Assisted by Mahlon Romeo with a cross.
Post update
Attempt missed. Neal Maupay (Brentford) left footed shot from outside the box is just a bit too high. Assisted by Josh Da Silva.
Post update
Moses Odubajo (Brentford) wins a free kick in the defensive half.
Post update
Foul by Tom Elliott (Millwall).
Post update
Attempt missed. Chiedozie Ogbene (Brentford) right footed shot from the centre of the box is high and wide to the right. Assisted by Josh Da Silva.
Post update
Offside, Brentford. Neal Maupay tries a through ball, but Chiedozie Ogbene is caught offside.
Substitution
Substitution, Brentford. Chiedozie Ogbene replaces Ollie Watkins.
Post update
Moses Odubajo (Brentford) wins a free kick in the defensive half.
Post update
Foul by Jake Cooper (Millwall).
Booking
Romaine Sawyers (Brentford) is shown the yellow card for a bad foul.
Post update
Foul by Romaine Sawyers (Brentford).
Post update
Mahlon Romeo (Millwall) wins a free kick on the right wing.