Attendance: 17,496 (187 visitors)
A strong second-half comeback from Gillingham condemned City to their first home defeat of the new campaign.
James Hanson's seventh-minute tap-in had given Phil Parkinson's men an early lead but Luke Norris' fierce drive from outside the area levelled things up for the visitors shortly after the start for the second period.
A Gillingham corner midway into the half then forced them into the lead when Adedeji Oshilaja's header appeared to hit off Hanson before finding the far corner of Ben Williams' goal.
Hanson had an opportunity to reclaim some of the glory for himself and Parkinson's side deep in injury time but his close range header was superbly repelled by a fine reflex save from Stuart Nelson.
FT: Bradford City 1 Gillingham 2
90+4min: So close from Hanson! Marshall's invitingly cross into the box finds the head of Hanson but the striker's close range header is somehow kept out thanks to the reflexes of Nelson.
90+2min: Hanson's headed knock-down into the middle from Anderson's cross is just kicked clear out of the reach of a lurking Davies. Knott goes to fire the loose ball goalwards from just outside the box but his effort on the volley sails high and wide into the Kop behind Nelson's goal.
90min: There will be four minutes of time added on at the end of the match.
82min: SUB - Gillingham bring on Ben Williamson for Norris.
80min: Holding off Oshilaja, Davies takes control of Knott's pass forward before firing in a half-volley on the turn from just inside the box which is held low to his left by Nelson.
79min: YELLOW CARD - Donnelly is booked for a late sliding tackle on Sheehan close to the home dug-out.
75min: SUB - The Bantams bring on Mark Marshall for James.
72min: GOAL - Bradford City 1 Gillingham 2 - The visitors take the lead from the resulting set-piece. Dickenson's corner delivery into the mix finds the far corner of Williams' goal. Oshilaja seems to be claiming the goal but initially views of the goal suggest the ball may have gone in off the head of Hanson.
71min: Norris' shot from inside the area following a bright Gillingham counter-attack is deflected up and just wide of Williams' far post for a corner.
68min: SUB - The Bantams bring on Steven Davies for Morris.
65min: Sheehan arrives unmarked to met Morris' resulting free-kick delivery from wide but his glancing header bounces wide of Nelson's far post.
63min: YELLOW CARD - Egan is booked for blocking off Sheehan as the left back looked to burst down the wing.
62min: Dack's effort from an angle on the edge of the box following a Gillingham counter-attack curls not too far away from Williams' far top corner.
53min: Morris' looping header from Anderson's left-footed cross is held by Nelson.
51min: GOAL - Bradford City 1 Gillingham 1 - Norris equalises for the visitors with a thumping strike. As City struggled to clear their lines from a Gillingham attack, Norris beats Williams at his near post with a fierce low drive from just outside the box.
49min: Wright's ball into the box is headed on the stretch by McArdle as far as the lurking Donnelly, who scuffs a first time shot from just inside the box wide of Williams' near post.
46min: YELLOW CARD - Jackson is booked for a needlessly push on the back of Morris by the near touchline midway into Gillingham's half of the pitch.
46min: Gillingham restart the match.
HT: Bradford City 1 Gillingham 0
45min: There will be two minutes of time added on at the end of the first half.
40min: Ryan Jackson's long throw-in towards the area is headed out towards Dickenson, who fires comfortably wide from around 20 yards out with a looping half-volley.
39min: Dickenson's curling cross towards the far post finds Oshilaja lurking from close range. As the defender brings the ball down to shoot from only yards out, however, Sheehan vitally nips in to kick behind for a corner.
36min: YELLOW CARD - Alan Sheehan is booked for pulling back Norris midway into City territory.
35min: Jordan Houghton's low drive from distance is held with relative ease by Williams.
33min: SUB - The Bantams bring on Paul Anderson for Christopher Routis, who sadly appears to have picked up an injury.
31min: A searching free-kick from deep by Tony McMahon finds the head of McArdle, who heads across goal. His header is cleared just in front of the path of Luke James but Morris fires the ball back into the box. Hanson tries to get on the end of the deflected drive but Gillingham can eventually clear.
29min: An invitingly free-kick delivery from deep into the box by Josh Morris looks for a second to have placed McArdle in with a sight of goal but the ball just drops narrowly out of the reach of the defender and Stuart Nelson can gather.
28min: Dickenson's low searching corner delivery nearly bounces kindly into the path of Adedeji Oshilaja in a threatening position but a watchful McArdle is just on hand in time to kick clear.
15min: A purposeful run from Dack ends with the midfielder forcing Williams into a full length save after a fierce drive from just outside the box.
14min: Dickenson's teasing low cross towards the near post is claimed at the second attempt by Williams to prevent the ball from going out for a corner.
10min: Norris' knock-down into the path of Dack gives the midfielder a sight of goal just outside the box but his drive is deflected up into the grateful grasp of Williams.
7min: GOAL!!!!!!!!!!!!! Bradford City 1 Gillingham 0 - The Bantams have the lead through James Hanson! Billy Knott's low centre across the six yard box is right on a plate for Hanson, who calmly taps home from barely a few yards out.
6min: With Gillingham breaking forward at pace, Donnelly turns away from Rory McArdle inside the area but his rising drive sails wide of goal.
5min: After receiving the ball from Bradley Dack, Rory Donnelly cuts inside from the right before firing in a low angled drive from the edge of the box that narrowly goes wide of Williams' far post.
4min: Brennan Dickenson's near post cross is glanced towards goal by the head of Norris but the effort is straight at Williams.
2min: Luke Norris turns into a shooting opportunity inside City's penalty area but his attempted curling effort floats harmlessly wide of Ben Williams' goal.
0min: The Bantams kick off the match. City will attack towards the T.L Dallas Stand end in the first period.
BRADFORD CITY LINE UP:
Williams, Darby, McArdle, Liddle, Sheehan, McMahon, Routis, Morris, Knott, Hanson, James
Subs: Jones, Meredith, N Clarke, Marshall, Leigh, Davies, Anderson
Bradford City substitutions:
Anderson for Routis (33), Davies for Morris (68), Marshall for James (75)
Bradford City cautions:
GILLINGHAM LINE UP:
Nelson, Jackson, Egan, Oshilaja, Dickenson, Houghton, Hessenthaler, Wright, Dack, Donnelly, Norris
Subs: G Morris, Garmston, Ehmer, Williamson, McGlashan, Oldaker, List
Williamson for Norris (82)
Jackson (46), Egan (63), Donnelly (79)
Referee: Darren Handley
Assistant Referee: Billy Khatib
Assistant Referee: Joe Simpson
Fourth Official: David Richardson