Match ends, Millwall 0, Walsall 1.

Walsall returned to the top of League One with a tight win at Millwall.
The home side started strongly as both Steve Morison and Aiden O'Brien nearly broke the deadlock from close range.
Midway through the first half the Saddlers took the lead as Milan Lalkovic capitalised on Sid Nelson's misjudgement to slot home.
O'Brien came close to equalising for the Lions late on but his firm header from Shane Ferguson's cross struck the bar as Walsall held on for victory.
The result saw Walsall, who are unbeaten in their two games under new manager Sean O'Driscoll, move above Burton into first position whilst Millwall remain 11th following their third consecutive league defeat.
Millwall manager Neil Harris told BBC Radio London:
"I am disappointed for the players. I thought first half we should have been in front. We gave another poor goal away and find ourselves behind again against a good team.
"Second half we certainly chased it well and we created lots of chances, put numerous balls in the box and looked a real handful. We really looked really attack-minded.
"Sometimes it's not meant to be and I think today might just be one of those occasions."
Walsall head coach Sean O'Driscoll told BBC WM 95.6:
"We're delighted obviously. I said to them before the game I have my opinion on them as players, and that will fluctuate as some of them surprise me and some of them disappoint me, but my opinion of them as characters is really high.
"Watching them play today, I thought they showed how well they can play and what a great bunch of lads they are."
Line-ups
Millwall
Formation 4-4-2
- 1Forde
- 4Edwards
- 15Nelson
- 16Beevers
- 3MartinSubstituted forPaveyat 76'minutes
- 10OnyedinmaSubstituted forUpsonat 67'minutesBooked at 81mins
- 26Abdou
- 6Williams
- 18Ferguson
- 22O'Brien
- 20Morison
Substitutes
- 2Cummings
- 8Upson
- 17Webster
- 21Saville
- 24Thompson
- 29Pavey
- 31King
Walsall
Formation 4-2-3-1
- 1Etheridge
- 2Demetriou
- 4O'Connor
- 6Downing
- 3TaylorSubstituted forKinsellaat 45'minutes
- 7Chambers
- 27EvansBooked at 52mins
- 18MorrisSubstituted forCookat 72'minutes
- 10Sawyers
- 12Forde
- 15LalkovicBooked at 46minsSubstituted forPrestonat 89'minutes
Substitutes
- 8Mantom
- 11Baxendale
- 16Preston
- 17Flanagan
- 21Cook
- 22Kinsella
- 23Roberts
- Referee:
- Gavin Ward
- Attendance:
- 8,364
Match Stats
- Possession
- Home39%
- Away61%
- Shots
- Home10
- Away9
- Shots on Target
- Home5
- Away2
- Corners
- Home7
- Away3
- Fouls
- Home9
- Away10
Live Text
Post update
Full Time
Second Half ends, Millwall 0, Walsall 1.
Post update
Liam Kinsella (Walsall) wins a free kick in the attacking half.
Post update
Foul by Aiden O'Brien (Millwall).
Post update
Attempt saved. Sid Nelson (Millwall) header from the centre of the box is saved in the centre of the goal.
Post update
Corner, Millwall. Conceded by Liam Kinsella.
Post update
Foul by George Evans (Walsall).
Post update
Shane Ferguson (Millwall) wins a free kick on the left wing.
Substitution
Substitution, Walsall. Matt Preston replaces Milan Lalkovic.
Post update
Corner, Millwall. Conceded by Neil Etheridge.
Post update
Attempt saved. Shaun Williams (Millwall) right footed shot from outside the box is saved in the bottom right corner.
Post update
Foul by Jordan Cook (Walsall).
Post update
Mark Beevers (Millwall) wins a free kick in the attacking half.
Post update
(Walsall) wins a free kick in the attacking half.
Post update
Foul by Alfie Pavey (Millwall).
Post update
Foul by Jordan Cook (Walsall).
Post update
Mark Beevers (Millwall) wins a free kick in the attacking half.
Post update
Corner, Walsall. Conceded by Sid Nelson.
Post update
Paul Downing (Walsall) wins a free kick in the defensive half.
Post update
Foul by Ed Upson (Millwall).