Attendance: 17,916 (202 visitors)
Two late goals from Charlie Wyke sensationally secured a dramatic victory for Stuart McCall's Bantams against Swindon Town at the Northern Commercials Stadium.
Despite dominating the game from virtually start to finish, McCall's men found themselves trailing with time running out after Nicky Ajose netted for Swindon against the run of play fifteen minutes from the end.
The Bantams kept pushing and pushing, however, and Wyke on hand to head home from a Mark Marshall cross in the eighty-fifth minute to set up a grand-stand finish.
With Valley Parade bouncing by this stage, Wyke, who had hit the post in the first half, memorably completed the comeback for City in the first minute of injury time when he tapped in from close range following another Marshall cross.
The victory, which is the Bantams' fourth in their last six games, moves City back up to fourth in the league table.
FT: Bradford City 2 Swindon Town 1
90+2min: SUB - The Bantams bring on Stephen Darby for Marshall.
90+1min: GOAL!!!!!!!!!!!!!!!! Bradford City 2 Swindon Town 1 - The Bantams have surely won it through Wyke! From another Marshall cross, Jones tries to scramble the ball home from close range before Wyke steps in to tap in!
90min: There will be four minutes of time added on at the end of the match.
90min: YELLOW CARD - Following a break in play, Colkett is booked for dragging back Meredith in an earlier City attack.
85min: GOAL!!!!!!!!!!!!!! Bradford City 1 Swindon Town 1 - At last, City have deservedly scored! Marshall's cross into the box is met by Wyke and the striker powers a header past the despairing dive of Vigouroux!
84min: McMahon is found in crossing space by Marshall down City's right flank but the defender turns into the box and shoots horribly wide with his left foot.
83min: Goddard's cross finds an unmarked Colkett but his header loops over.
82min: McMahon's corner delivery finds Jones unmarked but the striker's scuffed shot is straight at Vigouroux.
82min: Marshall is played into space by Clarke inside the right hand channel of Swindon's penalty area. Marshall looks to play the ball across the box to either Jones or Wyke in the middle but Conroy clears.
81min: Wyke sends a looping header over from McMahon's free-kick delivery into the box from wide.
79min: Knight-Percival's hanging cross towards the far post is headed back across goal by Wyke but Jones in the middle is unable to get a proper connection on the ball and Vigouroux can gather.
78min: Clarke's curling ball into the middle is glanced narrowly wide of the far post via the head of Wyke.
75min: GOAL - Bradford City 0 Swindon Town 1 - Nicky Ajose has Swindon in the lead. Obika breaks forward and plays Ajose into space behind City's back line, the striker finishing neatly low past Doyle.
73min: SUB - Swindon bring on Luke Norris for Gladwin.
69min: Vincelot plays the ball into Jones inside the box, the striker shoots as he turns for goal and the effort rolls mere inches wide of Vigouroux's far post.
64min: YELLOW CARD - Dion Conroy is booked for bringing down Jones as the forward looked to spin away from him and into space down City's left flank.
62min: SUB - The Bantams bring on Alex Jones and Billy Clarke for Hiwula and Timothee Dieng.
59min: Knight-Percival's cross into the box is cleared out as far as Josh Cullen, who slices a shot on the half volley comfortably over the bar.
57min: Hiwula comes short to receive the ball but his shot on the turn from outside the box rolls harmlessly wide of Vigouroux's goal.
52min: McMahon's corner towards the far post is headed goalwards by McArdle but the effort is tipped over by Vigouroux.
46min: Swindon restart the match.
HT SUB - Swindon bring on Bradley Barry for Dabo.
HT: Bradford City 0 Swindon Town 0
45+1min: McMahon's ball into the box from a wide free-kick is a delightful one but no-one in claret and amber can quite get on the delivery and Swindon can clear.
45min: There will be two minutes of time added on at the end of the first period.
42min: McMahon's deep cross picks out Hiwula but the striker's prod across goal misses everyone and bounces out for a goal-kick over by the far side.
40min: Nathaniel Knight-Percival connects with McMahon's ball into the middle but the downward header is pushed out by Vigouroux. The ball eventually finds its way back out to McMahon but his curling effort for goal on his left foot is held by the Swindon shot-stopper.
39min: YELLOW CARD - Marshall gets the better of Dabo over by City's right flank. The Swindon full back fouls the winger on the very edge of the box, however, and receives a caution as a result.
37min: Goddard goes for goal with the resulting free-kick just outside the box but the effort curls over the bar.
36min: YELLOW CARD - McMahon is booked for blocking off the run of Jonathan Obika as he looked to burst down Swindon's left flank.
31min: Marshall scuffs an effort wide of Vigouroux's near post with a low drive from just outside the box.
28min: YELLOW CARD - Meredith is booked for catching Thompson with a high challenge as the City left back looked to nip and win the ball in the Bantams' half of the pitch.
26min: Marshall gets away from Thompson over on City's left wing before firing in a low centre into the six yard box. Hiwula is lurking but Vigouroux is able to gather up the ball at the second attempt.
24min: Marshall turns away from Thompson just inside the box but his low angled drive rolls a good couple of yards wide of Vigouroux's far post.
21min: A strong run from Gladwin gets the attacker past Vincelot and into City's penalty area. Gladwin goes for goal but his effort is cleared by a diving tackle from McArdle. Charlie Colkett goes for goal as the ball comes to outside the box but the low effort is held by Doyle.
17min: YELLOW CARD - Gladwin is booked for kicking the ball away following the award of a City free-kick just inside Swindon territory.
15min: OFF THE POST! Marshall beats Thompson on City's left wing before standing up a cross into the middle. Wyke gets his head on the centre but the ball crashes against the post!
14min: McArdle heads over from inside the six yard box following McMahon's resulting corner delivery into the box.
13min: McMahon's testing delivery from wide into the box is narrowly missed by Romain Vincelot, who attempts a glancing header towards goal. McArdle behind him tries to bundle home but the effort deflects over the bar off a Swindon defender.
12min: A Charlie Wyke headed flick on from Colin Doyle's big kick forward sees Hiwula in behind Fankaty Dabo down City's right flank. With Marshall in the middle, Hiwula fires the ball across the box but the centre is out of the reach of his team-mate.
9min: John Goddard moves in-field from Swindon's left flank before passing to the waiting Ben Gladwin, who fires a low shot wide of the target from just outside the box.
7min: We are back underway now, with Thompson able to carry on.
6min: There is a break in play at the moment as Nathan Thompson receives treatment after taking a whack during that previous corner.
5min: McArdle and Jordy Hiwula both look to scramble the ball home from a McMahon corner delivery but Swindon 'keeper Lawrence Vigouroux is eventually able to cling on.
2min: Rory McArdle heads over from a decent position in the middle following Tony McMahon's free-kick from wide into the penalty area.
0min: The Bantams kick off the match. They will attack towards the T L Dallas Stand end in the first period.
BRADFORD CITY LINE UP:
Doyle, McMahon, McArdle, Knight-Percival, Meredith, Dieng, Vincelot, Cullen, Marshall, Hiwula, Wyke
Subs: Sattelmaier, Darby, Toner, Clarke, Penney, Jones, Devine
Bradford City substitutions:
Jones for Hiwula (62), Clarke for Dieng (62), Darby for Marshall (90+2)
Bradford City cautions:
Meredith (28), McMahon (36)
SWINDON TOWN LINE UP:
Vigouroux, Thompson, Dabo, Conroy, Rossi Branco, Goddard, Colkett, Ince, Gladwin, Obika, Ajose
Subs: Henry, Thomas, Rodgers, Iandolo, Starkey, Barry, Norris
Swindon Town substitutions:
Barry for Dabo (46), Norris for Gladwin (73)
Swindon Town cautions:
Gladwin (17), Dabo (39), Conroy (64), Colkett (90)
Referee: S Stockbridge
Assistant Referee: N Aspinall
Assistant Referee: G Fyvie
Fourth Official: W Finnie