Goals from Mathieu Baudry and Kevin Lisbie gave Leyton Orient a fifth straight win at the expense of Preston.
Centre-back Baudry netted his second goal of the season, heading in a Dean Cox cross from eight yards, to put Orient in front just before the break.
Martin Rowlands and David Mooney then combined to set up Lisbie, who fired in left-footed past Steve Simonsen.
Akpo Sodje hit a post late on for Preston, who saw their seven-match unbeaten run come to an end.
VIEW FROM THE DRESSING ROOM
Leyton Orient manager Russell Slade told BBC London 94.9:
"It was a real battle right to the death and we claimed all the spoils.
"The players dug deep in the entire game to be honest.
"The conditions today gave it an extra messy feel.
"Preston really came at us for 15 minutes and Ryan Allsop made two fantastic saves.
"We kept defending and putting our bodies on the line and were always a threat."
Leyton Orient 16 Allsopp 03 Sawyer Booked 04 Chorley 06 Baudry 07 Cox 17 Odubajo 21 Cook (Griffith - 72' ) 22 Rowlands 23 James 09 Lisbie 39 Mooney (Brunt - 86' ) Substitutes 01 Jones 05 Cuthbert 27 Smith 02 McSweeney 08 Griffith 11 Smith 26 Brunt Preston North End 23 Simonsen 04 Huntington Booked 05 Robertson Booked 14 Kane 16 Buchanan 26 Wright (Cummins - 58' ) 08 Wroe 11 Holmes 19 Welsh 22 King (Sodje - 68' ) 29 Beavon Booked (Elding - 80' ) Substitutes 01 Stuckmann 06 Cansdell-Sherriff 13 Byrom 07 Amoo 09 Cummins 12 Sodje 37 Elding
Ref: Andy Davies