Preston North End
That's it! The match has concluded with Preston North End 0 and Millwall 2.
That's it! The match has concluded with Preston North End finishing at 0 and Millwall securing a 2-0 victory.
The second half has concluded with the final score: Preston North End 0, Millwall 2.
The attempt on goal was denied. Femi Azeez from Millwall took a right-footed shot from the right side of the penalty area, but it was blocked. The assist came from Luke Cundle.
Robert Brady from Preston North End has been awarded a free kick in the defensive area.
Luke Cundle from Millwall committed a foul.
⚽ Close call! Derek Mazou-Sacko from Millwall took a right-footed shot from outside the penalty area, and it nearly found the back of the net. The assist came from Mihailo Ivanovic.
Goal! Millwall takes a 2-0 lead over Preston North End. Luke Cundle scores with a left-footed shot from close range, just inside the six-yard box on the left side.
The fourth official has indicated that there will be 5 minutes of stoppage time.
Substitution for Preston North End: Michael Smith comes on to replace Callum Lang.
Lewis Gibson from Preston North End earned a free kick in an attacking position.
Mihailo Ivanovic from Millwall committed a foul.
Lewis Gibson from Preston North End committed a foul.
Femi Azeez from Millwall was awarded a free kick on the right flank.
Substitution for Millwall: Derek Mazou-Sacko comes on to replace Casper De Norre.
Substitution for Millwall: Luke Cundle replaces Billy Mitchell.
Substitution for Millwall: Mihailo Ivanovic is coming on to replace Josh Coburn.
A fresh offensive effort unfolds as Femi Azeez of Millwall takes a left-footed shot from the right side of the penalty area. However, David Cornell, the goalkeeper for Preston North End, makes a crucial save right in the center of the goal. The assist for this play comes from Casper De Norre.
Lewis Gibson from Preston North End has been awarded a free kick in the defensive area.
Josh Coburn committed a foul for Millwall.
Zak Sturge from Millwall committed a foul.
Daniel Jebbison from Preston North End earned a free kick on the right side of the field.
Casper De Norre of Millwall has been shown a yellow card for committing a foul.
Casper De Norre from Millwall committed a foul.
Daniel Jebbison from Preston North End was awarded a free kick in the defensive area.
Substitution for Millwall: Dan McNamara comes on to replace Ryan Leonard.
Andrew Hughes of Preston North End has been shown a yellow card for committing a foul.
Andrew Hughes from Preston North End committed a foul.
Femi Azeez from Millwall has earned a free kick on the right side of the pitch.
Missed opportunity. Josh Coburn from Millwall took a right-footed shot from outside the penalty area, but it went over the bar and to the right. The assist came from Alfie Doughty.
Missed opportunity! Femi Azeez from Millwall took a right-footed shot from outside the penalty area that was just off target. The assist came from Billy Mitchell.
Substitution for Millwall: Alfie Doughty replaces Macaulay Langstaff.
Corner awarded to Millwall after a foul by Odeluga Offiah.
Substitution for Preston North End: Alfie Devine comes on to replace Ali McCann.
Lewis Gibson from Preston North End has been shown a yellow card.
Billy Mitchell from Millwall committed a foul.
Callum Lang from Preston North End has been awarded a free kick in the defensive area.
The attempt on goal has been thwarted. Milutin Osmajic from Preston North End took a right-footed shot from the right side of the penalty area, but it was successfully blocked. The assist came from Pol Valentín.
Josh Coburn committed a foul for Millwall.
David Cornell from Preston North End has been awarded a free kick in the defensive area.
A fresh offensive move unfolds as Callum Lang from Preston North End takes a right-footed shot from the middle of the box. However, Anthony Patterson, the goalkeeper for Millwall, makes a crucial save right in the center of the goal. The assist came from Milutin Osmajic, who set it up with a header.
Odeluga Offiah from Preston North End has been awarded a free kick in the defensive area.
Josh Coburn committed a foul on a Millwall player.
Callum Lang of Preston North End has been shown a yellow card for committing a foul.
Callum Lang committed a foul against Preston North End.
Femi Azeez from Millwall was awarded a free kick in the defensive area.
Substitution for Preston North End: Robert Brady comes on to replace Andrija Vukcevic.
Substitution for Preston North End: Pol Valentín comes on to replace Brad Potts.
Substitution for Preston North End: Milutin Osmajic comes on to replace Lewis Dobbin.
Zak Sturge from Millwall committed a foul.
Zak Sturge from Millwall was awarded a free kick in the defensive area.
Brad Potts from Preston North End earned a free kick on the right side of the field.
Jake Cooper from Millwall committed a foul.
Daniel Jebbison from Preston North End has been awarded a free kick in the defensive area.
Corner awarded to Millwall after a foul by Odeluga Offiah.
Corner awarded to Preston North End after Femi Azeez allowed the ball to go out.
Ryan Leonard from Millwall has been shown a yellow card for committing a foul.
Lewis Dobbin from Preston North End earned a free kick in an offensive position.
Ryan Leonard from Millwall committed a foul.
Josh Coburn from Millwall earned a free kick in an offensive position.
Ipswich Town46+3384
Millwall46+1583
Southampton46+2680
Sheffield United46060
Preston North End46-760
Queens Park Rangers46-1258Preston North End
GK
DEF
MID
FWD
Substitutes
Millwall
GK
DEF
MID
FWD
Substitutes