Back in October 2003, North End earned a well-deserved victory at Millwall, thanks to a second half strike from midfielder Paul McKenna.
Despite dominating the opening period and the Lilywhites had to wait until 50 minutes to open the scoring through McKenna's fine right-footed strike.
It was just reward for Craig Brown's outfit, who took the game to the Lions.
Paul Ifill was at the centre of Millwall's best moves, but the Lions could not deny PNE their third successive win.
The visitors took the initiative early on, with Graham Alexander, Richard Cresswell and Ricardo Fuller all worrying Lions keeper Tony Warner early on.
Ifill shot over with Millwall's first chance of the night, but it was the visitors who always looked more likely to score.
Cresswell volleyed over the bar, Chris Lucketti headed over and Eddie Lewis fired wide.
Mark McGhee would have been glad of the half-time interval to regroup, but whatever he said did no immediate good as Browne’s men grabbed the lead.
McKenna fired home from the edge of the area on 50 minutes after being supplied by Fuller.
Ifill shot wide as the Lions tried for an immediate response, but Fuller and Cresswell remained a threat for Preston.
Millwall almost gifted the visitors a second when substitute Stuart Nethercott fired against his own post before Rob Edwards shot wide from the rebound.
Millwall line-up: Warner, Dunne (Whelan, 59), Robinson, Ward, Muscat, Ifill (Peeters, 81), Cahill, Wise, Livermore (Nethercott, 63), Harris, Roberts. Subs not used: Gueret, Fofana.
PNE line-up: Gould, Lucketti, Jackson, Broomes, Alexander, McKenna, O'Neil, Keane (Cartwright, 46), Lewis (Edwrads, 69), Cresswell (Davis, 81), Fuller. Subs not used: Lonergan, Healy.
Referee: Mr T Parkes (Birmingham)