It's four years since the Lilywhites grabbed a dramatic late winner, to prevent the Bluebirds moving back into the automatic promotion places, where they would eventually finish the season.
Then skipper Tom Clarke fired home the winner in stoppage time to deservedly extend the visitors' unbeaten run to nine and defeat Cardiff City 1-0 in the principality.
The Bluebirds were well short of their best, but North End rose to seventh and were just a point outside the Play-Off berths in their final game of 2017.
City had never lost three successive games in Neil Warnock's tenure as manager before the game, but he endured a miserable night where he presided over his 1,400th game as a manager.
The decisive moment of the match came in the last minute of normal time, with Clarke heading home from three yards after Neil Etheridge saved a point-blank effort from a corner.
The visitors were the better side in the first period. The hosts, especially, looked a pale imitation of the side that until recently had been sweeping all before them in the Championship.
In a half without a shot on target, PNE's best opportunity came when Nathaniel Mendez-Laing came within a few inches of conceding a penalty after a foul right on the edge of the area, before the visitors saw another claim waved away after Lee Peltier looked to have handled the ball.
Jordan Hugill also hooked over, with Lee Tomlin and Joe Ralls missing half chances for the hosts, who were missing the injured Aron Gunnarsson and could only include talisman Junior Hoilett among their substitutes.
Tomlin angled a header towards goal shortly after the break, with Chris Maxwell finally saving the first effort on target in the match, but the second half continued like the first, with scarce incident and lots of long balls.
PNE, who were ninth in the table before kick-off, looked more than comfortable, but seemed to have squandered their best chance with 15 minutes remaining when Etheridge palmed away Tom Barkhuizen's low effort with Bruno Ecuele Manga tackling Hugill and preventing what would have been a tap-in.
However, Clarke had the final say as Cardiff's miserable festive period continued, despite subtitute Rhys Healey forcing Maxwell to save at the death.
Preston North End manager Alex Neil said post-match: "It wasn't a game for the football purist, it was a rough, scrappy match. But if there was any football being played, it was coming from us. I thought if anyone was going to win it, we deserved to."
Cardiff City manager Neil Warnock added: "I can't fault the effort, they are trying their hardest, but I was disappointed with the result. We lacked a little bit of quality in certain areas. We are lacking in midfield, but we only have two fit.
"It was a sloppy goal, I thought our goalkeeper should have had it really, but these are things that happen when things are going against you. I think it is up to me now to lift the lads."
Cardiff City line-up: Etheridge, Paterson, Ecuele Manga, Bamba, Peltier, Tomlin (Healey, 76), Ralls, Damour, Feeney (Hoilett, 64), Zohore (Bogle, 83), Mendez-Laing. Subs not used: Pilkington, Halford, Connolly, Murphy
PNE line-up: Maxwell, Clarke, Huntington, Davies, Cunningham (Woods, 84), Gallagher (Harrop, 68), Pearson, Barkhuizen, Browne, Horgan (Robinson, 69), Hugill. Subs not used: Rudd, Welsh, O'Connor, Mavididi.
Referee: James Linington
This weekend's game is only available on iFollow PNE, with Jonathan Breeze joined on commentary duty by former PNE defender Rob Edwards for all the action, on air from just after 2.30pm. To watch the full game live, click here now to sign up for iFollow PNE match pass for just £10.