Match ends, Bradford City 0, Preston North End 0.
Bradford debutant Kyle Bennett and Preston's Neil Kilkenny were both sent off after a first-half altercation in a goalless draw at Valley Parade.
The incident came after 25 minutes as the pair clashed on the halfway line.
The visitors went close when Joe Garner just missed connecting with Scott Laird's cross and Paul Gallagher chested the ball against the post.
Declan Rudd blocked a shot from Bradford's Aaron McLean, while Josh Brownhill hit the post for Preston.
The result leaves North End in the play-off places but they are now 11 points off second-placed Leyton Orient.
VIEW FROM THE DRESSING ROOM
Preston manager Simon Grayson told BBC Radio Lancashire:
"It was an entertaining 0-0. It wasn't helped by the referee's decision early on to send the two players off.
"There was nothing in it from both players. They've pushed each other in the chest area. You've got to use common sense sometimes and both teams are very disappointed with the decisions.
"That made it a more open game. I think we had the better chances and we could have nicked it."
- 18JonesBooked at 79mins
- 32BennettBooked at 25mins
- 24DoyleSubstituted forRavenhillat 81'minutes
- 21McLeanSubstituted forMcBurnieat 72'minutes
- 32WisemanSubstituted forHumphreyat 73'minutes
- 6WrightBooked at 66mins
- 37KilkennyBooked at 25mins
- 19WelshBooked at 85mins
- 30BrownhillSubstituted forKeaneat 90+3'minutes
- Stuart Attwell
- Shots on Target
Second Half ends, Bradford City 0, Preston North End 0.
Substitution, Preston North End. Keith Keane replaces Josh Brownhill.
Corner, Bradford City. Conceded by Tom Clarke.
Oliver McBurnie (Bradford City) wins a free kick on the right wing.
Foul by Bailey Wright (Preston North End).
John Welsh (Preston North End) is shown the yellow card.
Adam Reach (Bradford City) wins a free kick in the attacking half.
Foul by John Welsh (Preston North End).
Substitution, Bradford City. Richard Ravenhill replaces Nathan Doyle.
Attempt blocked. Paul Gallagher (Preston North End) right footed shot from outside the box is blocked.
Gary Jones (Bradford City) is shown the yellow card.
Foul by Gary Jones (Bradford City).
Joe Garner (Preston North End) wins a free kick in the defensive half.
Corner, Bradford City. Conceded by Bailey Wright.
Attempt missed. Joe Garner (Preston North End) left footed shot from the centre of the box is close, but misses to the left.
Corner, Bradford City. Conceded by Paul Gallagher.
Substitution, Preston North End. Chris Humphrey replaces Scott Wiseman.
Substitution, Bradford City. Oliver McBurnie replaces Aaron McLean.
Attempt blocked. Gary Jones (Bradford City) right footed shot from outside the box is blocked.