Match ends, Leyton Orient 0, Bradford City 1.
Leyton Orient's hopes of automatic promotion from League One took another blow as Aaron McLean's goal gave mid-table Bradford City victory.
The Bantams scored the only goal of the game against the run of play as McLean volleyed in Gary Jones' corner.
The O's are without a win in four games and are four points behind Brentford in second who have two games in hand.
A half-time altercation saw Bradford boss Phil Parkinson and O's assistant Kevin Nugent sent to the stands.
The home side felt they were denied a penalty in stoppage time when Dean Cox's shot hit an arm but referee David Phillips insisted he had already blown for half-time.
The altercation continued down the tunnel which resulted in both men seeing red.
But this changed nothing on the pitch as, despite a late scare from Shaun Batt whose bending effort went just wide of the post, City were able to absorb the Orient pressure.
- 24LundstramSubstituted forJamesat 69'minutes
- 10MooneySubstituted forBattat 70'minutes
- 9LisbieSubstituted forDagnallat 79'minutes
- 6DrurySubstituted forMcHughat 21'minutesBooked at 60mins
- 23McArdleBooked at 55mins
- 5DaviesBooked at 38mins
- 21McLeanSubstituted forBatesat 88'minutes
- 17SteadSubstituted forThompsonat 75'minutes
- 28ReachBooked at 85mins
- 20De Vita
- David Phillips
- Shots on Target
Second Half ends, Leyton Orient 0, Bradford City 1.
Corner, Bradford City. Conceded by Moses Odubajo.
Substitution, Bradford City. Matthew Bates replaces Aaron McLean.
Attempt missed. Aaron McLean (Bradford City) header from the centre of the box is close, but misses to the right.
Corner, Bradford City. Conceded by Jamie Jones.
Attempt saved. Garry Thompson (Bradford City) right footed shot from the left side of the box is saved in the bottom left corner.
Attempt saved. Garry Thompson (Bradford City) right footed shot from the right side of the box is saved in the centre of the goal.
Adam Reach (Bradford City) is shown the yellow card.
Attempt blocked. Moses Odubajo (Leyton Orient) right footed shot from outside the box is blocked.
Mathieu Baudry (Leyton Orient) wins a free kick in the defensive half.
Foul by Aaron McLean (Bradford City).
Attempt missed. Shaun Batt (Leyton Orient) right footed shot from outside the box is just a bit too high.
Substitution, Leyton Orient. Chris Dagnall replaces Kevin Lisbie.
Shaun Batt (Leyton Orient) wins a free kick in the defensive half.
Foul by Andrew Davies (Bradford City).
Substitution, Bradford City. Garry Thompson replaces Jon Stead.
Substitution, Leyton Orient. Shaun Batt replaces David Mooney.
Substitution, Leyton Orient. Lloyd James replaces John Lundstram.
Corner, Leyton Orient. Conceded by Adam Reach.