We only go back two years for this latest look back to memorable matches, as the Lilywhites came out on top in a five-goal thriller on a damp December afternoon at Deepdale.
Millwall's difficult away form continued, as they dropped into the relegation zone with a defeat against North End in PR1.
The Lilywhites’ Alan Browne opened the scoring in the 37th minute, when he latched onto Lukas Nmecha's pass to finish.
The home side doubled their lead five minutes later when Tom Barkhuizen was found by Paul Gallagher, and the forward slotted past the advancing Jordan Archer.
Millwall, who were yet to win on their travels that season, started the second half brightly with Jed Wallace and Steve Morison both going close before Jake Cooper made the breakthrough just after the hour mark - the defender headed in from a Shane Ferguson corner to reduce the arrears.
But PNE responded well and almost extended their lead again when Browne's header was cleared off the line and they made sure of the points in the 82nd minute when Andrew Hughes curled a free-kick into the bottom corner.
Lions striker Lee Gregory made it 3-2 in the third minute of stoppage time, but Neil Harris' side ran out of time to get anything out of the game.
After the game, North End boss Alex Neil said: “I thought that it was a bit of a mixed performance on the whole. In the first half we controlled the ball well, but we did not look to penetrate them enough, and I thought the balance wasn't quite right at times.
“But two great passes from Paul Gallagher opened the game up in the first half. The first one, which goes through Lukas Nmecha, gets the goal and his pass for the second goal was a cracker.
“It wasn't great, but at the end of the day we have got three points, another win under our belts and we are now closer to the Play-Offs than the drop zone.”
Then Lions manager Neil Harris added: “It was groundhog day for us, we've conceded five or six chances and conceded three goals. At the other end we've created about ten clear cut chances and scored two and ultimately we've come away with nothing from the game.
“In the 30 or so minutes before they score the opening goal, I cannot remember Preston being in our penalty area, but the two times the ball goes into our penalty area in the first half we concede.
“We simply cannot give opportunities like that away and expect to get away with it, because at this level it gives you a mountain to climb. If you wanted 90 minutes to sum up our season in a nutshell, that was it.”
PNE line-up: Rudd, Clarke, Huntington, Davies, Hughes, Pearson, Gallagher, Barkhuizen, Browne (Burke, 90), Johnson (Ledson, 82), Nmecha, Subs not used: Fisher, Storey, Woods, Maxwell, Walker.
Millwall line-up: Archer, Romeo, Hutchinson, Cooper, Meredith (Ferguson, 46), Wallace, Leonard, Tunnicliffe (Elliott, 82), O'Brien, Morison, Gregory. Subs not used: McLaughlin, Amos, Webster, Karacan, Wallace.
Referee: John Brooks