Match ends, Bolton Wanderers 0, Millwall 2.

Millwall moved into the play-off places and extended their unbeaten run to 16 matches with victory at struggling Bolton Wanderers.
Tom Elliott's first goal since January opened the scoring for the visitors in the first half, after a cagey start at the Macron Stadium.
Ben Marshall wrapped up the points in the second period, finishing smartly after a 70-yard run from Mahlon Romeo.
The defeat leaves Bolton one point above the Championship relegation zone.
Elliott opened the scoring after 34 minutes, heading in after meeting a well-directed Marshall cross at the back post.
The Lions doubled their lead after Romeo dribbled the ball from deep within his own half, before squaring for Marshall, who smashed the ball into the roof of the net.
Middlesbrough's defeat at Sheffield United saw Neil Harris' side climb into the top six for the first time this season, a remarkable rise for a team who were 15th when they were last beaten on New Year's Day.
It consigned Bolton to their fourth consecutive defeat, before a huge game at relegation rivals Barnsley on Saturday.
Bolton manager Phil Parkinson told BBC Radio Manchester:
"In the first half we had some good opportunities to get a goal and we created more in that first half than we've done for a while.
"You need to get that goal to take the pressure of you defensively. There were chances at both ends, in fairness.
"In the second half during the first 10 minutes, they were physically sharper than us and more aggressive in challenges all over the pitch. The second goal really killed us."
Millwall boss Neil Harris told BBC Radio London:
"I was a little bit disappointed at half-time, but second half we were outstanding. The game management, energy in the legs - it was summed up in the second goal.
"None of my players are going to let me down through effort, motivation and desire. It was a truly professional away performance.
"The football club should be proud of where we are. At the start of the season, nobody expected us to be near the play-offs, including me, and now we can just enjoy it.
"We are in the play-offs because over 42 games we have been one of the best teams in the division, and we have to remember that."
Line-ups
Bolton
Formation 4-2-3-1
- 13Alnwick
- 14Flanagan
- 31Wheater
- 5Beevers
- 3Taylor
- 17DerikSubstituted forCloughat 61'minutes
- 24Henry
- 12NooneSubstituted forMoraisat 61'minutes
- 21PratleySubstituted forVelaat 76'minutes
- 10Ameobi
- 9Le Fondre
Substitutes
- 6Vela
- 11Buckley
- 15Robinson
- 22Morais
- 32Burke
- 33Howard
- 40Clough
Millwall
Formation 4-4-2
- 1Archer
- 12Romeo
- 4Hutchinson
- 35Cooper
- 3Meredith
- 14J Wallace
- 23Saville
- 6Williams
- 44MarshallSubstituted forOnyedinmaat 90'minutes
- 9GregorySubstituted forCahillat 86'minutes
- 19ElliottSubstituted forMorisonat 78'minutes
Substitutes
- 7Cahill
- 10Onyedinma
- 16Martin
- 18Tunnicliffe
- 20Morison
- 22O'Brien
- 24Shackell
- Referee:
- Robert Jones
- Attendance:
- 13,810
Match Stats
- Possession
- Home55%
- Away45%
- Shots
- Home13
- Away13
- Shots on Target
- Home3
- Away6
- Corners
- Home6
- Away5
- Fouls
- Home18
- Away18
Live Text
Post update
Full Time
Second Half ends, Bolton Wanderers 0, Millwall 2.
Post update
Sammy Ameobi (Bolton Wanderers) wins a free kick in the defensive half.
Post update
Foul by George Saville (Millwall).
Post update
Attempt missed. Karl Henry (Bolton Wanderers) right footed shot from outside the box is high and wide to the right following a set piece situation.
Post update
Jon Flanagan (Bolton Wanderers) wins a free kick on the right wing.
Post update
Foul by Fred Onyedinma (Millwall).
Post update
Foul by Karl Henry (Bolton Wanderers).
Post update
George Saville (Millwall) wins a free kick in the attacking half.
Substitution
Substitution, Millwall. Fred Onyedinma replaces Ben Marshall.
Post update
Attempt blocked. Zach Clough (Bolton Wanderers) right footed shot from the left side of the box is blocked. Assisted by Sammy Ameobi.
Post update
Zach Clough (Bolton Wanderers) wins a free kick in the defensive half.
Post update
Foul by George Saville (Millwall).
Substitution
Substitution, Millwall. Tim Cahill replaces Lee Gregory.
Post update
Attempt missed. Shaun Williams (Millwall) right footed shot from outside the box is high and wide to the right following a corner.
Post update
Corner, Millwall. Conceded by Jon Flanagan.
Post update
Attempt blocked. Shaun Williams (Millwall) left footed shot from outside the box is blocked.
Post update
David Wheater (Bolton Wanderers) wins a free kick in the defensive half.
Post update
Foul by Steve Morison (Millwall).
Post update
Foul by Zach Clough (Bolton Wanderers).