Charlton hit back and Sullivan was forced into a smart save by Jonatan Johansson.

But referee Steve Bennett awarded a penalty when Fish tangled again with a Chelsea player on 27 minutes.

Hasselbaink backed into the South African defender as Mutu's knock on landed at his feet and fell backwards.

And the striker picked himself up to roll his spot-kick down the middle of the goal.

Mutu then flashed just wide, while Hasselbaink controlled Gronkjaer's cross only to spoon his shot over the bar and Johnson struck the side-netting.

After the break, chances were at a premium, Hasselbaink scuffing a shot at 'keeper Dean Kiely before being replaced by Eidur Gudjohnsen.

Charlton threatened sporadically, Johansson lifting a close-range volley over, substitute Shaun Bartlett placing a half-chance over the bar and Matt Holland heading wide from a corner after Huth had cleared past his own post.

However, they were caught late on only for Mutu to fluff his lines in front of goal.

Firstly, he shot wide after rounding Chris Perry and keeper Kiely. Then he struck the bar and finally he was denied by Kiely's reflexes from point-blank range.