Match ends, Burton Albion 2, Millwall 1.
Burton Albion moved two points clear at the top of League One after holding off a second-half fightback from Millwall.
Damien McCrory smashed in a 15-yard strike to put the home side ahead before Nasser El Khayati doubled their lead after a stunning counter attack.
The London side dominated the second half and halved the gap when Joe Martin pounced after a goalmouth scramble.
However, they could not equalise and finished with 10 men after Mark Beevers was sent off for a second booking.
Burton boss Jimmy Floyd Hasselbaink told BBC Radio Derby:
"First half we were the better side and scored two magnificent goals, and deservedly so.
"Second half, you always know they're going to change certain things and we're going to have to be strong and defend well because they're going to go a little bit more direct.
"At times we handled that really well. It's only a little bit disappointing that we got a goal against from a corner.
"Normally we are solid from those moments and do that really well, so it was a little bit disappointing."
- 30FlanaganBooked at 61mins
- 19O'ConnorBooked at 54mins
- 12ButcherBooked at 86mins
- 11El KhayatiSubstituted forAkinsat 90+3'minutes
- 9BeavonSubstituted forThieleat 49'minutes
- 2CummingsSubstituted forUpsonat 89'minutes
- 16BeeversBooked at 90mins
- 21SavilleBooked at 35minsSubstituted forThompsonat 45'minutes
- 18FergusonSubstituted forGregoryat 45'minutesBooked at 86mins
- 22O'BrienBooked at 26mins
- Oliver Langford
- Shots on Target
Second Half ends, Burton Albion 2, Millwall 1.
Lucas Akins (Burton Albion) wins a free kick on the right wing.
Foul by Fred Onyedinma (Millwall).
Foul by Timmy Thiele (Burton Albion).
Sid Nelson (Millwall) wins a free kick in the defensive half.
Second yellow card to Mark Beevers (Millwall) for a bad foul.
Substitution, Burton Albion. Lucas Akins replaces Abdenasser El Khayati.
Corner, Millwall. Conceded by Anthony O'Connor.
Substitution, Millwall. Ed Upson replaces Shaun Cummings.
Attempt missed. Fred Onyedinma (Millwall) right footed shot from the centre of the box is too high.
Corner, Millwall. Conceded by Philip Edwards.
John Mousinho (Burton Albion) wins a free kick in the attacking half.
Foul by Lee Gregory (Millwall).
Lee Gregory (Millwall) is shown the yellow card for a bad foul.
Callum Butcher (Burton Albion) is shown the yellow card for a bad foul.
Attempt missed. Abdenasser El Khayati (Burton Albion) right footed shot from the right side of the box is close, but misses the top left corner.
Callum Butcher (Burton Albion) wins a free kick in the attacking half.
Foul by Ben Thompson (Millwall).
Attempt blocked. Lee Gregory (Millwall) right footed shot from the centre of the box is blocked.