Exactly two years ago to the day, the Lilywhites put their visitors from East Lancashire to the sword in front of a packed Deepdale of nearly 20,000.
The Lilywhites extended their unbeaten run to eight games as they comfortably beat local rivals Blackburn Rovers in PR1.
North End were 2-0 up in ten minutes, after Alan Browne set up Tom Barkhuizen to slot home, before also creating Callum Robinson's cool solo finish for the second goal.
Danny Graham halved Blackburn's deficit after the break when he headed home Harrison Reed's free-kick, but the hosts wrapped up all three points as the game entered its closing stages when Louis Moult poked the ball in from close range before setting up Browne for the fourth.
PNE had not lost in the Championship since their 3-2 home defeat by West Bromwich Albion on 29th September.
Their fifth league win this season - and fourth in the last seven games - moved them up to 16th in the table, four points above the relegation places.
Tony Mowbray's side, meanwhile, slipped a place to tenth, their third away league defeat that season.
North End manager Alex Neil said afterwards: "It was a good performance. We started well, got a 2-0 lead, created some great chances and finished our chances.
"We were aggressive, wanted to win, and fully deserved it. The reaction to conceding, to come back and finish the game off was probably the most pleasing aspect.
"At the end of the day we won against our local rivals, the lads played well, and I am pleased."
Blackburn manager Tony Mowbray responded: "Much of our defending was uncharacteristic. There were also some individual errors. Collectively, we played too deep and invited trouble.
"Then at 3-1 we have a perfectly good goal ruled out for offside against Bradley Dack, who is clearly onside and that is frustrating.
"But let's not look too deeply at this. We lost 4-1 to a rival and we know we have to be better than this in the upcoming games. It is as simple as that."
PNE line-up: Rudd, Clarke, Huntington, Davies, Earl, Gallagher, Pearson (Ledson, 83), Barkhuizen, Browne, Robinson (Barker, 69), Nmecha (Moult, 60). Subs not used: Fisher, Hughes, Burke, Maxwell.
Blackburn Rovers line-up: Raya, Nyambe, Lenihan, Mulgrew, Williams, Reed, Smallwood (Graham, 46), Bennett, Dack, Palmer (Brereton, 69), Armstrong (Rothwell, 66). Subs not used: Rodwell, Leutwiler, Bell, Conway.
Referee: Andy Madley
The only place you can watch this Tuesday’s game is on iFollow PNE, when Paul McKenna will be joining Jonathan Breeze for all the action from 7.15pm. Click here now to sign up for a match pass for just £10.