Struggling Leyton Orient came back from behind to secure their first league win of the season and end Preston's seven-match winning run.
Preston took an early lead when Paul Coutts tapped in Jamie Proctor's cross.
Dean Cox headed home Kevin Lisbie's cross for the equaliser and struck again with a 25-yard effort.
Lee Butcher kept the hosts in front with a magnificent save from Graham Alexander's penalty after Scott Cuthbert had fouled Brian McLean.
Preston's run had been their
best in the league since 1959.
VIEWS FROM THE DRESSING ROOM
Leyton Orient boss Russell Slade told BBC London 94.9:
"We didn't start too well, and once we got Dean Cox on the ball he was a real thorn in their side and he produced two pieces of quality.
"We're Leyton Orient, we don't do it the easy way, but we are still in a precarious position and need to use today as a platform.
"The fans were magnificent and they can see we don't deserve to be where we are in the table."
Leyton Orient 12 Butcher 04 Chorley 05 Cuthbert 06 Forbes 25 T Clarke 07 Cox 08 Dawson 14 McSweeney Booked 15 Porter (Mooney - 56' ) 16 Spring 09 Lisbie (Cureton - 88' ) Substitutes 24 Lovelock 19 Mike 17 Laird 10 Cureton 39 Mooney Preston North End 25 Arestidou 02 Gray Booked 05 Carlisle Booked 12 McLean 22 Alexander (Tsoumou - 62' ) 08 Coutts 10 Nicholson 17 Parry (Smith - 76' Booked ) 07 Hume 09 Proctor (Mayor - 52' ) 33 Mellor Substitutes 21 Turner 14 Smith 04 Ashbee 16 Mayor 11 Tsoumou