McKenna leads the fightback as Paul Simpson’s side recover from two-down to take all three points in a five-goal thriller.
Preston produced a sensational fightback to stun Stoke City in a five-goal thriller at Deepdale.
North End had found themselves two-down inside the first seven minutes of the Championship clash.
But a rocket from the right boot of Paul McKenna midway through the second half put Paul Simpson’s side in with a chance of salvaging something after a dreadful first half.
Then Dave Nugent popped up to head the equaliser from a Simon Whaley cross after 74 minutes.
And with just one minute remaining, Kelvin Wilson struck to give Preston all three points and move them into joint second place with Birmingham.
The finish was in stark contrast to the start where woeful defending gifted the visitors two early goals scored by Liam Lawrence and Mamady Sidibe.
First Lawrence was allowed far too much space before he forced the ball home from eight yards after just 90 seconds. And then the North End defence was all at sea once again allowing Sidibe two headers, the first saved by Nash and the second knocked away by Kelvin Wilson - unfortunately from behind the goal-line.
The fightback began in the 65th minute with McKenna giving North End a lifeline. A second came within nine minutes when sub Whaley knocked in a beauty of a cross from the right and Nugent applied the finish from close range.
And the game was turned on its head at the death when Wilson hooked into the top corner after keeper Steve Simonsen fluffed a corner.