Match ends, Millwall 3, Port Vale 1.

Lee Gregory played a part in all three Millwall goals as they beat Port Vale for a third win in four league games.
Gregory headed the hosts into an early lead from Jed Wallace's deep cross and doubled it with a penalty after being tripped by Carl Dickinson.
Steve Morison then added a third before the break as Gregory's shot deflected into his path for a neat finish.
JJ Hooper pulled a goal back for Vale in the second half when he stabbed home a Michael O'Connor free-kick.
Line-ups
Millwall
Formation 4-4-2
- 13Archer
- 2Cummings
- 17Webster
- 16Beevers
- 18Ferguson
- 25J WallaceBooked at 41minsSubstituted forUpsonat 63'minutes
- 26AbdouBooked at 49mins
- 6Williams
- 22O'BrienSubstituted forMarquisat 88'minutes
- 20Morison
- 9GregorySubstituted forOnyedinmaat 87'minutes
Substitutes
- 1Forde
- 3Martin
- 8Upson
- 10Onyedinma
- 14Marquis
- 15Nelson
- 24Thompson
Port Vale
Formation 4-4-1-1
- 21Alnwick
- 2Purkiss
- 6Duffy
- 5McGivern
- 3DickinsonBooked at 24mins
- 19MooreSubstituted forDoddsat 55'minutes
- 8O'Connor
- 17Brown
- 14DanielSubstituted forKellyat 45'minutes
- 11FoleyBooked at 31minsSubstituted forHooperat 55'minutes
- 20Leitch-Smith
Substitutes
- 1Neal
- 4Streete
- 10Dodds
- 15Hooper
- 16Yates
- 18Kelly
- 42Grant
- Referee:
- Andy Davies
- Attendance:
- 7,773
Match Stats
- Possession
- Home52%
- Away48%
- Shots
- Home11
- Away8
- Shots on Target
- Home4
- Away5
- Corners
- Home13
- Away7
- Fouls
- Home13
- Away12
Live Text
Post update
Full Time
Second Half ends, Millwall 3, Port Vale 1.
Post update
Corner, Millwall. Conceded by Michael Brown.
Post update
Corner, Millwall. Conceded by Michael O'Connor.
Post update
Corner, Millwall. Conceded by Michael O'Connor.
Post update
John Marquis (Millwall) wins a free kick on the right wing.
Post update
Foul by Sam Kelly (Port Vale).
Substitution
Substitution, Millwall. John Marquis replaces Aiden O'Brien.
Substitution
Substitution, Millwall. Fred Onyedinma replaces Lee Gregory.
Post update
Attempt blocked. Nadjim Abdou (Millwall) right footed shot from the centre of the box is blocked.
Post update
Attempt saved. Louis Dodds (Port Vale) right footed shot from outside the box is saved in the centre of the goal.
Post update
Attempt missed. Steve Morison (Millwall) right footed shot from the centre of the box is just a bit too high.
Post update
Corner, Millwall. Conceded by Ryan McGivern.
Post update
Corner, Millwall. Conceded by Carl Dickinson.
Post update
Foul by Ed Upson (Millwall).
Post update
Richard Duffy (Port Vale) wins a free kick in the attacking half.
Post update
Steve Morison (Millwall) wins a free kick in the defensive half.
Post update
Foul by Sam Kelly (Port Vale).
Post update
Foul by Ed Upson (Millwall).
Post update
JJ Hooper (Port Vale) wins a free kick on the left wing.