Match ends, Bradford City 0, Preston North End 3.
Preston North End extended the gap over third-placed MK Dons to eight points after overcoming League One play-off chasers Bradford City.
The hosts were reduced to 10 men when Christopher Routis saw red for felling Joe Garner, who was through on goal.
When Preston's Jermaine Beckford was brought down, Paul Gallagher scored after Ben Williams saved his penalty.
Daniel Johnson doubled the visitors' lead before Chris Humphrey sealed it with a dipping long-range strike.
A miserable afternoon for the Bantams saw them slip to ninth place and six points off the League One play-off places, after starting the day three points off in seventh.
- 2DarbyBooked at 46mins
- 18RoutisBooked at 14mins
- 8LiddleSubstituted forDolanat 78'minutes
- 20MoraisSubstituted forMottley Henryat 79'minutes
- 16SteadSubstituted forYeatesat 65'minutes
- 36Mottley Henry
- 5ClarkeBooked at 64mins
- 23HuntingtonSubstituted forKingat 45'minutes
- 7HumphreyBooked at 72minsSubstituted forLittleat 85'minutes
- 19WelshBooked at 34minsSubstituted forKilkennyat 49'minutes
- 10BeckfordBooked at 43mins
- Mark Heywood
- Shots on Target
Second Half ends, Bradford City 0, Preston North End 3.
Corner, Preston North End. Conceded by Stephen Darby.
Attempt blocked. Joe Garner (Preston North End) right footed shot from the centre of the box is blocked.
Foul by James Hanson (Bradford City).
Bailey Wright (Preston North End) wins a free kick in the attacking half.
Attempt saved. Jermaine Beckford (Preston North End) header from the centre of the box is saved in the centre of the goal.
Andy Little (Preston North End) wins a free kick in the defensive half.
Foul by Billy Knott (Bradford City).
Billy Knott (Bradford City) wins a free kick on the right wing.
Foul by Andy Little (Preston North End).
Substitution, Preston North End. Andy Little replaces Chris Humphrey.
Dylan Mottley Henry (Bradford City) wins a free kick in the defensive half.
Foul by Scott Laird (Preston North End).
Attempt saved. Mark Yeates (Bradford City) right footed shot from outside the box is saved in the top centre of the goal.
Attempt blocked. James Hanson (Bradford City) header from the centre of the box is blocked.
Corner, Bradford City. Conceded by Paul Gallagher.
Goal! Bradford City 0, Preston North End 3. Chris Humphrey (Preston North End) right footed shot from outside the box to the top left corner.
Corner, Bradford City. Conceded by Sam Johnstone.
Attempt saved. Billy Clarke (Bradford City) left footed shot from outside the box is saved in the top left corner.