|Venue: The Den
MILLWALL and Charlton cancelled each other out in a tense derby stalemate.
The Lions went into the game knowing that a win against their local rivals would be priceless in their bid to avoid relegation, but they did not deserve to take all three points.
Neither goalkeeper was seriously tested on an afternoon of few chances and a draw leaves both sides still in danger of relegation, although the Addicks have games in hand.
Boss Ian Holloway handed 17-year-old midfielder Fred Onyedinma his first senior start in one of three changes to the starting XI.
Simeon Jackson and Alan Dunne also returned to the side, while Steve Morison was passed fit to start after neck injury.
Scott Malone was involved again after a hip problem but only made the bench, with Shaun Williams slotting in at left back.
Millwall nearly took the lead in the fifth minute when Onyedinma powered a near-post header narrowly wide from Williams' cross.
Ed Upson's 15th-minute error let in Callum Harriott but the midfielder opted to go for goal rather than pass to Marvin Sordell and wasted the chance.
Jackson and Williams both went for goal from distance but the former's drive was held by Ben Hamer and the latter's effort drifted wide.
In the 31st minute, Sordell's shot was deflected wide and Johnnie Jackson headed into David Forde's arms from the resulting corner.
The Lions' best opening of the half came when Morison brought down Dunne's diagonal pass and stabbed a shot narrowly wide from six yards.
And Hamer tipped Upson's half-volley behind for a corner shortly before the interval to ensure the sides went in goalless.
Harriot poked a close-range effort wide of the post after latching onto Bradley Wiggins' cross five minutes after the break.
Dorian Dervite made a vital interception at the other end to cut out Onyedinma's low cross, with Morison and Martyn Woolford both waiting to pounce behind him.
Paul Robinson then denied Addicks substitute Reza Ghoochannejhad with a last-ditch tackle in the area following Bradley Pritchard's clever pass.
After a flat opening to the second half, Holloway brought on new signing Stefan Maierhofer and the Austrian nearly scored with his first chance from Owen Garvan's corner.
In the 87th minute, Ryan Fredericks, brought on for Dunne, burst to the byline and stood the ball up for Morison, but his glancing header was blocked in front of goal.
That proved to be the last meaningful attack in a dire game in SE16.