Leon Constantine scored the winner as League One Port Vale beat Championship side Preston in the Carling Cup. Vale keeper Mark Goodlad twice saved from Chris Sedgwick and Jason Jarrett missed while Preston's Liam Chilvers cleared off the line from Jeff Smith.
Akpo Sodje headed Vale in front and David Nugent missed a good chance to equalise before Simon Whaley did so with a low strike from 18 yards.
But Constantine struck the winner after collecting a pass from Sodje.
Port Vale: Goodlad, Pilkington, Sonner, Walsh (Walker 88), Harsley, Constantine, Jeff Smith, Whitaker, Abbey (Talbot 45), McGregor, Sodje.Subs Not Used: Anyon, Husbands, Cardle.
Goals: Sodje 52, Constantine 82.
Preston: Nash, Pugh, Jarrett (Agyemang 67), Sedgwick, Nugent, St. Ledger, Chilvers, Whaley, McKenna, Hill, Wilson.
Subs Not Used: Lonergan, Lewis Neal, Stock, McCormack.
Goals: Whaley 72.
Att: 3,522
Ref: A Hall (W Midlands).