City skipper Romain Vincelot dramatically claimed a share of the spoils for the Bantams with the last attack of an entertaining game at Oxford United.
Vincelot's thumping header in the fourth and final minute of injury time saw City climb off the canvas to secure a 2-2 draw shortly after Oxford's Joe Rothwell seemed to have netted the match-winner for the hosts.
Stuart McCall made two changes to his side from Saturday's win at Peterborough United, and one of his recalled players - Omari Patrick - gave City the lead at the break thanks to a fine curling effort on the half hour mark.
Patrick could have doubled the advantage for the Bantams early into the second period but his shot from inside the box hit the woodwork.
Oxford fought back after that close escape, finding an equaliser sixteen minutes from the end when Wes Thomas fired home from close range after Colin Doyle had parried out a deflected drive from Gino van Kessel.
Pep Clotet's side then thought they had engineered a winner three minutes from the end of normal time when Rothwell calmly slotted home from inside the box.
Vincelot had the final say, however, powering home a header from a Nicky Law cross to give the Bantams some late, late joy.
After a fairly even opening to the game from both sides, Oxford slowly began to impose themselves on the encounter.
They saw a penalty appeal turned away after twenty minutes when Rob Hall - a constant threat for Oxford during the night - fell in the box as Nathaniel Knight-Percival stuck out a leg to try and prevent the attacker's surge into the box.
The home fans shouted for a spot-kick but Hall did appear to go down fairly easily and referee Christopher Sarginson waved away the protests.
Hall, who had seen a shot repelled by Doyle earlier in the half, then went close minutes after the penalty appeal, firing narrowly wide of the far post with an angled drive from outside the box.
Oxford threatened again when Jack Payne charged down an attempted clearance from Knight-Percival before surging into the box.
Payne's driven shot across the box was pushed out by Doyle. Jake Reeves was then on hand to clear and prevent Hall from potentially cashing in on the loose ball.
As they showed plenty of defensive discipline to keep their lively hosts at bay, City also began to look more of a threat going forward as well as the half progressed.
After Charlie Wyke had flicked over from a Tony McMahon cross, the powerful striker then turned provided to tee up Patrick for City's opener.
Wyke found Patrick just inside Oxford's penalty area and the young striker proceeded to curl a delightful effort into the far top corner, netting his third goal of the season in the process.
Incredibly, Patrick could have made it double delight on his first league start in four games after the break.
Brilliant wing play from the hard-working Alex Gilliead eventually saw the ball drop into the path of Patrick inside the box but the attacker's shot hit the angle of post and bar.
Oxford responded from let-off, putting City under spells of territorial pressure, but McCall's men still looked to have it all under control despite the home side's best efforts.
Just as City could possibly start to think about the win though, Oxford did find a way back into the game through former Bantams loanee Thomas.
Oxford substitute van Kessel's deflected drive seemed to catch out Doyle in the City goal, the shot-stopper only able to parry out the shot from distance.
As the ball bounced loose in the box, Thomas was on hand to fire home from close range.
Worse was to come for the Bantams with normal time running out.
A swift attack forward from Oxford eventually saw van Kessel feed Rothwell into space inside City's area and the midfielder slotted home low into the far bottom corner.
Despite City's best efforts to keep a talented Oxford side at bay for long periods, Rothwell's late goal looked to have left the Bantams empty-handed from the game.
Luckily for McCall's men though, there was still time for one final moment of drama.
With the clock ticking over into the final minute of four minutes of injury time, Law lofted the ball into the middle from City's right and Vincelot was on hand to flung himself at the cross and send a fine header crashing into the bottom corner of the goal.
Live commentary of this match has not yet started.
There are currently no key moments to display.