Match ends, Wigan Athletic 0, Millwall 0.
Wigan drew for the third home game in succession as they were held by a resolute Millwall side.
The hosts dominated throughout at a windy DW Stadium, but lacked a cutting edge in the final third.
Wigan's Callum McManaman went closest, hitting the bar in the second half with Millwall goalkeeper David Forde beaten.
Millwall's best chance fell to Ricardo Fuller, but the striker mis-controlled with just Scott Carson to beat in the Wigan goal.
The hosts' profligacy was evident from the outset, when they had been gifted an opportunity when Forde failed to clear, but James McClean fired into the side-netting.
Scott McDonald's 30-yard effort, held by Carson, was one of few chances for Millwall in the first half.
They should have taken the lead soon after the restart when Lee Martin's free-kick found Fuller, but he could not make the final, decisive touch.
It served as a warning for Wigan, and manager Uwe Rosler sent on McManaman to try and give the hosts more bite in attack.
The forward almost made an instant impression as his dipping effort beat Forde but bounced off the crossbar in what was the last, decent chance of the game.
Wigan are 19th with 12 points, while Millwall are one place and two points better off.
Wigan manager Uwe Rosler:
"I am frustrated with the result, obviously, but I thought we did everything right apart from the last 20 metres.
"Millwall have had some decent results on the road this season but we restricted them to just one chance, when we lost a man at a free-kick.
"Apart from that we did everything right, which is the positive thing. We got into good areas and we put the ball into the box. But our movement in the box still isn't good enough."
Millwall boss Ian Holloway:
"There was a lot of jousting, not much happened, but I thought it was quite a good game considering the conditions.
"We looked calm, we looked composed, and we looked a decent side.
"I didn't want to just come here and waste time and get a point - I wanted to win."
- 4RamisSubstituted forKiernanat 52'minutes
- 11McCleanSubstituted forMcManamanat 62'minutes
- 9Riera MagemSubstituted forEspinozaat 74'minutes
- 29WilkinsonBooked at 82mins
- 2DunneBooked at 73mins
- 11WoolfordSubstituted forUpsonat 64'minutes
- 27McDonaldBooked at 85mins
- 7MartinSubstituted forBriggsat 88'minutes
- 9GregorySubstituted forOnyedinmaat 76'minutes
- Eddie Ilderton
- Shots on Target
Second Half ends, Wigan Athletic 0, Millwall 0.
Maynor Figueroa (Wigan Athletic) wins a free kick on the left wing.
Foul by Fred Onyedinma (Millwall).
Hand ball by Callum McManaman (Wigan Athletic).
Attempt missed. Matthew Briggs (Millwall) header from the left side of the box misses to the left. Assisted by Andy Wilkinson.
Hand ball by Matthew Briggs (Millwall).
Substitution, Millwall. Matthew Briggs replaces Lee Martin.
Scott McDonald (Millwall) is shown the yellow card.
Shaun Maloney (Wigan Athletic) wins a free kick in the defensive half.
Foul by Scott McDonald (Millwall).
Foul by Maynor Figueroa (Wigan Athletic).
Fred Onyedinma (Millwall) wins a free kick on the right wing.
Andy Wilkinson (Millwall) is shown the yellow card for a bad foul.
Roger Espinoza (Wigan Athletic) wins a free kick on the left wing.
Foul by Andy Wilkinson (Millwall).
Attempt saved. Rob Kiernan (Wigan Athletic) header from the centre of the box is saved in the bottom left corner. Assisted by Shaun Maloney with a cross.
Corner, Wigan Athletic. Conceded by Richard Chaplow.
Foul by Leon Barnett (Wigan Athletic).
Alan Dunne (Millwall) wins a free kick in the defensive half.