Fulham lost the lead for the third time in three league matches at the New Den tonight as Paul Shaw atoned for a dreadful error to earn Millwall a point with a cracking strike six minutes from time.

The visitors took the lead nine minutes after half time when their £1m striker Paul Peschisolido pounced on a horribly underhit back pass from Shaw to round Millwall goalkeeper Tim Carter and roll home his second goal for the club. Once again, Ray Wilkins’ side wasted good chances to put the contest to bed – with Peschisolido and substitute Rob Scott going close – and they paid the penalty after buckling under prolonged Millwall pressure in the final twenty minutes.

There was a suspicion of handball as Paul Wilkinson shielded a long ball from the attentions of Mark Blake, but there could be no doubting the quality of a relieved Shaw’s low finish from 25 yards which left a recalled Andre Arendse with no chance as it roared into the bottom corner.

MILLWALL: Carter; Brown, McLeary, Law; Bowry, Bircham (Hockton 45), Newman, Savage; Black, Shaw, Wilkinson. Subs (not used): Fitzgerald, Allen.

BOOKED: Newman, Savage.

GOAL: Shaw (84).

FULHAM: Arendse; Morgan, Blake, Lawrence; Smith, Herrera, Bracewell, Carpenter, Hayward; Peschisolido, Conroy (Scott 61). Subs (not used): Watson, Cockerill.

GOAL: Peschisolido (54).

REFEREE: Clive Wilkes (Gloucestershire).

ATTENDANCE: 10,291.