Match ends, Bradford City 1, Gillingham 2.
Gillingham maintained their unbeaten start to the League One season by coming from behind to beat Bradford City at Valley Parade.
Bradford took the lead when a low cross from Billy Knott found James Hanson unmarked and he tapped the ball into the net from six yards.
Gillingham levelled when Luke Norris beat Ben Williams from 25 yards.
The winner came when Adedeji Oshilaja's header appeared to take a deflection off Hanson before it went into the net.
- 6SheehanBooked at 36mins
- 18RoutisSubstituted forAndersonat 34'minutes
- 14MorrisSubstituted forDaviesat 68'minutes
- 33JamesSubstituted forMarshallat 75'minutes
- 2JacksonBooked at 46mins
- 4EganBooked at 63mins
- 17DonnellyBooked at 79mins
- 19NorrisSubstituted forWilliamsonat 82'minutes
- Darren Handley
- Shots on Target
Second Half ends, Bradford City 1, Gillingham 2.
Foul by Mark Marshall (Bradford City).
Ryan Jackson (Gillingham) wins a free kick in the defensive half.
Attempt saved. James Hanson (Bradford City) header from the centre of the box is saved in the top centre of the goal.
Foul by Rory McArdle (Bradford City).
Ben Williamson (Gillingham) wins a free kick in the attacking half.
Attempt missed. Billy Knott (Bradford City) left footed shot from outside the box is high and wide to the left.
Steve Davies (Bradford City) wins a free kick in the attacking half.
Foul by Josh Wright (Gillingham).
Attempt blocked. Rory Donnelly (Gillingham) right footed shot from long range on the right is blocked.
Foul by Paul Anderson (Bradford City).
Bradley Dack (Gillingham) wins a free kick in the defensive half.
Attempt missed. Steve Davies (Bradford City) left footed shot from outside the box is high and wide to the left.
Corner, Bradford City. Conceded by Ryan Jackson.
Substitution, Gillingham. Ben Williamson replaces Luke Norris.
Attempt saved. Steve Davies (Bradford City) left footed shot from the centre of the box is saved in the bottom right corner.
Rory Donnelly (Gillingham) is shown the yellow card for dangerous play.
Alan Sheehan (Bradford City) wins a free kick in the defensive half.
Foul by Rory Donnelly (Gillingham).