Alejandro Garnacho, Marcus Rashford and Christian Eriksen all scored braces.
After a 1-1 draw in normal time, Timothy Castagne ballooned over and Ryan Ledson sent Steven Benda the wrong way.
Ryan Ledson scored the winning penalty after 34 kicks were taken at Deepdale, with only three of them missed