Match ends, Crawley Town 1, Bradford City 3.
Bradford went second in the table and maintained their unbeaten record with a convincing win over Crawley.
James Hanson became the first player to score against Crawley this season when he hammered home Stephen Darby's right-wing cross from 12 yards.
Joe Walsh equalised five minutes later by heading in Ryan Dickson's corner.
Billy Knott scored his first City goal with a volley and Jason Bennett hit the bar before substitute Mason Bennett chipped Brian Jenson for the third.
Crawley Town boss John Gregory told BBC Surrey:
"I'm very disappointed, we really didn't show our true selves tonight. I can obviously say that the last three games have taken a lot out of us and we've had a tough opening to our season.
"There seemed to be a lack of a spark tonight. I've got to take a lot of responsibility - I made some substitutions today that didn't work. Tonight I didn't make the right decisions from the bench that I should have done.
"But they have had three opportunities tonight and they have taken all three. We didn't get away with it and we got a big punch on the nose."
- 2OyebanjoBooked at 68mins
- 6BradleySubstituted forBanyaat 73'minutes
- 7EdwardsSubstituted forHendersonat 58'minutes
- 6SheehanBooked at 57mins
- 11KnottSubstituted forDolanat 80'minutes
- 20MoraisBooked at 24minsSubstituted forYeatesat 73'minutes
- 7McLeanSubstituted forBennettat 45'minutes
- Carl Berry
- Shots on Target
Second Half ends, Crawley Town 1, Bradford City 3.
Mason Bennett (Bradford City) wins a free kick in the defensive half.
Foul by Gavin Tomlin (Crawley Town).
Corner, Bradford City. Conceded by Brian Jensen.
Attempt blocked. James Hanson (Bradford City) right footed shot from the centre of the box is blocked.
Jimmy Smith (Crawley Town) wins a free kick in the defensive half.
Foul by Mark Yeates (Bradford City).
Attempt missed. Mark Yeates (Bradford City) left footed shot from outside the box is too high.
Gavin Tomlin (Crawley Town) wins a free kick in the defensive half.
Foul by Stephen Darby (Bradford City).
Substitution, Bradford City. Matthew Dolan replaces Billy Knott.
Corner, Crawley Town. Conceded by Gary Liddle.
Goal! Crawley Town 1, Bradford City 3. Mason Bennett (Bradford City) right footed shot from the centre of the box to the centre of the goal. Assisted by James Hanson with a cross.
Substitution, Crawley Town. Charles Banya replaces Sonny Bradley.
Substitution, Bradford City. Mark Yeates replaces Filipe Morais.
Andrew Davies (Bradford City) wins a free kick on the right wing.
Foul by Izale McLeod (Crawley Town).
Jason Kennedy (Bradford City) hits the bar with a right footed shot from the centre of the box.
Gavin Tomlin (Crawley Town) wins a free kick in the attacking half.