Attendance: 16,725 (116 visitors)
The Bantams twice fought back from a goal down to secure a point from an topsy-turvy and entertaining encounter with Milton Keynes Dons at the Northern Commercials Stadium.
After Dons defender Paul Downing had seen a header touched onto the post by Colin Doyle, attacker Stuart O'Keefe gave the the visitors the early lead with a deflected fourth-minute strike.
Stuart McCall's men levelled things up midway through the first period via Tony McMahon from the penalty spot after Joe Walsh had been penalised for tugging back Charlie Wyke inside the box.
The Dons retook the lead ten minutes before the break when George Williams' cross towards goal beat the out-stretched hand of Colin Doyle and hit both posts rolling over the line.
Once again, however, City showed great resolve to restore parity in the contest just two minutes ahead of the interval when Wyke headed in from a Billy Clarke corner for his fourth City goal.
Into the second period, James Meredith saw a shot from inside the box saved by MK Dons shot-stopper David Martin following Tony McMahon's cut-back.
City controlled possession for long periods as the half progressed but the visiting Dons always looked a threat on the break.
Harvey Barnes, who already gone close early after the interval, forced a smart save from Doyle from one such swift attack forward, while substitute Kieran Agard fired wide from inside the box shortly after coming on.
The Bantams pushed for a late winner but the Dons used all of their experience to see out the game and claim a share of the spoils.
The result means City have now gone a year unbeaten in the league at home.
FT: Bradford City 2 Milton Keynes Dons 2
90+5min: The ball drops into the path of Knight-Percival from Law's lofted cross into the box but his hooked effort for goal is held by Martin.
90+3min: Martin is now back on his feet and play continues.
90+1min: Martin is down receiving treatment after racing out of his box to narrowly beat Jones to a lobbed ball forward that dropped in behind MK Dons' defence.
90min: There will be three minutes of time added on at the end of the match.
87min: The ball eventually breaks into Wyke's path from a Law cross into the box but the striker's bobbling first time shot bounces wide.
85min: SUB - MK Dons bring on Darren Potter for Aneke, who is forced to hobbled off.
83min: Play is halted while Aneke receives treatment after going down hurt while looking to surge forward towards City's penalty area.
79min: O'Keefe looks for an ambitious effort as the ball bounces his way midway into City territory but the looping shot from distance sails comfortably over.
73min: Meredith's low centre into the six yard box is threatening but Lewington is on hand to clear.
70min: Martin is able to watch McArdle's downward header from McMahon's far post corner delivery bounce wide of his goal.
69min: YELLOW CARD - Williams is booked for bringing down McMahon just as outside the box as the right back looked to burst forward down City's right flank.
67min: Aneke turns away from Knight-Percival after receiving the ball in the box. Fellow strike-partner Agard is actually the one who gets the shot away, and his low effort from a decent position rolls wide of the far post.
66min: MK Dons break forward dangerously on the counter-attack. Barnes has Aneke in space beyond him but he elects to shoot and his shot from the edge of the box and his shot is pushed behind by Doyle.
64min: SUBS - Milton Keynes Dons bring on Chuks Aneke and Kieran Agard for Muirhead and Maynard.
59min: SUB - The Bantams bring on Alex Jones for Clarke.
55min: Muirhead's low teasing cross into the box is put wide via a scuffed shot from Maynard.
55min: McMahon's cut-back from the byline eventually drops into the path of Meredith inside the box but the defender's shot for goal strikes the chest of Martin before a grateful 'keeper clutches onto the rebound.
51min: O'Keefe robs the ball off Law inside MK Dons' territory, leading to a counter-attack from the visitors. The ball is fed wide to Barnes but McArdle does enough halt the winger's progress and force him to cross the ball into the stand behind Doyle's goal.
51min: Wyke sees a header blocked out from Meredith's cross as the striker looked to pick out Cullen who was lurking from close range in the box. The ball breaks out to Clarke just inside the box but the attacker's half volley for goal is also blocked.
50min: Alex Gilliead gets away from Lewington inside the box but the winger fires over while under pressure from Williams with a rising cross-come-shot from an angle.
48min: Harvey Barnes latches onto a loose ball from McArdle before driving into the box from a wide position. Barnes shoots for goal and his low angled drive has to be tipped around the near post by Doyle.
46min: The Bantams restart the match.
HT: Bradford City 2 Milton Keynes Dons 2
45+1min: McMahon and Lewington go for the ball following Muirhead's near post free-kick delivery from wide. The ball spins up towards the far corner of Doyle's goal and the City shot-stopper has to reach out to tip behind.
45min: There will be two minutes of time added on at the end of the first half.
43min: GOAL!!!!!!!!!!!! Bradford City 2 Milton Keynes Dons 2 - Wyke has City level for the second time this evening! Clarke's corner into the box is met by City's number nine and he powers a header into the net!
41min: McMahon's pass into the box picks out Clarke, who in turn scoops the ball into the path of Law. The midfielder fires for goal but his low drive finds the side-netting by Martin's near post.
35min: GOAL - Bradford City 1 Milton Keynes Dons 2 - The visitors retake the lead in slightly fortunate circumstances through George Williams. The left back's cross into the middle sails over the out-stretched hand of Doyle before hitting both posts and rolling over the line.
34min: Law plays the ball into the middle from an inviting position, MK Dons manage to clear the centre as far as McMahon outside the box and the right back's effort for goal being blocked by Dean Lewington for a throw-in.
32min: Baldock cuts in-field onto his weaker left foot before firing in a rising drive from outside the box that comfortably clears Doyle's crossbar.
28min: James Meredith comes steaming in to connect with McMahon's cross into the box but the defender's header sails over the bar.
24min: McMahon's curling cross-comes-shot from just outside the area bounces away from Martin's near post and out for goal-kick.
22min: GOAL!!!!!!!! Bradford City 1 Milton Keynes Dons 1 - McMahon levels things up from the spot! MK Dons shot-stopper David Martin guesses the right way with the kick but the power and placement of McMahon's penalty means it still finds the corner of the goal.
22min: YELLOW CARD - Walsh is booked for giving the foul away.
22min: PENALTY TO THE BANTAMS! - City have a penalty! Joe Walsh is penalised for tugging back Charlie Wyke in the box from the resulting Tony McMahon corner.
21min: Nicky Law's throw-in into the box is chested down by Romain Vincelot into the path of Josh Cullen but the midfielder's shot for goal is deflected behind off Downing.
10min: With City pushed up on the attack, Nicky Maynard turns away from Nathaniel Knight-Percival to give him a clear run deep into City territory. As Maynard reaches the box, he has strike-partner Muirhead unmarked in the middle looking for a pass and only Rory McArdle blocking his path to goal. Maynard elects to shoot from just inside the box and his low driven effort whistles wide of Doyle's far post.
5min: Billy Clarke's teasing cross towards the far post has to be headed behind for a corner by George Baldock.
4min: GOAL - Bradford City 0 Milton Keynes Dons 1 - The visitors take the lead from the resulting corner. The ball eventually is worked out into the path of Stuart O'Keefe just outside the area and his shot for goal deflects past a helpless Doyle.
3min: Tipped onto the post! Colin Doyle has to divert a goal-bound header from Paul Downing onto the base of his near post following Robbie Muirhead's teasing delivery into the box from a wide free-kick.
0min: MK Dons kick off the match. The Bantams will attack towards the T L Dallas Stand end in the first period.
BRADFORD CITY LINE UP:
Doyle, McMahon, McArdle, Knight-Percival, Meredith, Gilliead, Cullen, Vincelot, Law, Clarke, Wyke
Subs: Sattelmaier, Toner, Marshall, Dieng, Hiwula, Jones, Devine
Bradford City substitutions:
Jones for Clarke (59)
MILTON KEYNES DONS LINE UP:
Martin, Baldock, Walsh, Downing, Lewington, O'Keefe, Williams, Upson, Barnes, Muirhead, Maynard
Subs: Nicholls, Ngombo, Potter, Bowditch, Reeves, Agard, Aneke
Milton Keynes Dons substitutions:
Aneke for Muirhead (64), Agard for Maynard (64), Potter for Aneke (85)
Milton Keynes Dons cautions
Walsh (22), Williams (69)
Referee: D Deadman
Assistant Referee: P Newhouse
Fourth Official: M Parry
Assistant Referee: C Boyeson