Alan Connell's penalty in the seventh-minute of injury time salvaged a point for Bradford against Aldershot Town.
Visiting keeper Jamie Young twice saved well from Zavon Hines early on and tipped a 20-yard Gary Jones shot over.
However, Shots took a half-time lead when Kieron Cadogan's 25-yard free-kick found its way into the far corner.
Bradford dominated the second half but the visitors looked set to hold on before Terrell Forbes tripped Hines and Connell converted the penalty.
The draw extended Shots' unbeaten run to six, with Bradford unbeaten in four since losing the League Cup final in February.
VIEW FROM THE DRESSING ROOM
Aldershot Town manager Andy Scott told BBC Surrey:
"We were so close, and we defended so well, the lads gave everything and put their bodies on the line.
"They were out on their feet the lads and we had tired legs and tired minds and you make decisions that probably cost us.
"The energy levels, the organisation, the commitment was terrific and this is always a tough place to go.
"They've had four players on the bench that started the League Cup final. But we battle on and believe in ourselves."
Live Text Commentary
Full Time The referee blows for the end of the match.90:00 +7:34 Goal scored
Goal! - Alan Connell - Bradford 1 - 1 Aldershot Penalty taken right-footed by Alan Connell and scored. Bradford 1-1 Aldershot.90:00 +6:34
Terrell Forbes gives away a Penalty for an unfair challenge on Zavon Hines.90:00 +5:33
Zavon Hines fouled by Danny Rose, the ref awards a free kick. Direct free kick taken by Kyel Reid.90:00 +5:01
Paul McCallum challenges Carl McHugh unfairly and gives away a free kick. Rory McArdle takes the direct free kick.90:00 +3:14
Handball by Oliver Lancashire. Gary Jones takes the direct free kick.90:00 +1:04
Effort from deep inside the area by Alan Connell misses to the right of the target.90:00 +0:33
Corner taken right-footed by Gary Jones to the near post, clearance made by Oliver Lancashire.87:58
The ball is swung over by Kyel Reid, Gary Jones takes a shot. Corner taken by Kyel Reid from the right by-line to the near post, clearance by Paul McCallum.86:35 Substitution
Substitution Asa Hall on for Craig Reid.85:25
Alan Connell takes a shot. Save by Terrell Forbes.85:07
Kyel Reid produces a cross, save made by Terrell Forbes.84:19
Inswinging corner taken right-footed by Gary Jones from the left by-line to the near post, Oliver Risser makes a clearance.83:30
Garry Thompson concedes a free kick for a foul on Terrell Forbes. Terrell Forbes takes the direct free kick.82:36
Free kick awarded for an unfair challenge on Kyel Reid by Oliver Lancashire. Gary Jones restarts play with the free kick.82:36 Booking
Booking Oliver Lancashire is cautioned by the ref for unsporting behaviour.80:06
Corner taken by Kyel Reid from the right by-line, James Hanson has a header from close range and clears the crossbar. Inswinging corner taken left-footed by Gary Jones from the left by-line, Header from close range by James Hanson misses to the right of the goal.78:26 Substitution
Substitution Oliver Lancashire on for Ben Herd.77:06 Substitution
Substitution Alan Connell is brought on as a substitute for Michael Nelson.75:34
Headed effort from deep inside the area by Craig Reid misses to the left of the goal.
Handball decision goes against Kieron Cadogan. Michael Nelson takes the free kick.73:00
Zavon Hines takes a shot. Save by Ben Herd.72:16
The ball is crossed by Stephen Darby, clearance by Terrell Forbes.71:09
Short corner taken by Kyel Reid.70:18
Free kick awarded for an unfair challenge on Will Atkinson by Ben Herd. Free kick taken by Gary Jones.70:18 Booking
Booking Ben Herd goes into the referee's book for unsporting behaviour.69:27 Substitution
Substitution (Aldershot) makes a substitution, with Glenn Morris coming on for Jamie Young.65:30
The assistant referee flags for offside against Paul McCallum. Free kick taken by Jon McLaughlin.60:39 Substitution
Substitution Garry Thompson replaces Nahki Wells.60:39 Substitution
Substitution Kyel Reid comes on in place of Ricky Ravenhill.59:15
Outswinging corner taken right-footed by Gary Jones played to the near post, Paul McCallum manages to make a clearance.56:08
Handball by Will Atkinson. Direct free kick taken by Jamie Young.55:29
Corner taken right-footed by Gary Jones from the left by-line, Jamie Young makes a clearance.54:42
Paul McCallum produces a right-footed shot from close in which goes wide of the left-hand upright.53:27
Free kick awarded for an unfair challenge on Ricky Ravenhill by Danny Rose. Gary Jones takes the free kick.53:27 Booking
Booking Danny Rose is booked.49:01
Gary Jones fouled by Oliver Risser, the ref awards a free kick. Free kick taken by Jon McLaughlin.48:23
Handball decision goes against Ricky Ravenhill. Free kick taken by Sonny Bradley.46:47
Foul by James Hanson on Oliver Risser, free kick awarded. Direct free kick taken by Jamie Young.45:01
The game restarts for the second half.45:00 +4:49 Half time
Half Time The players leave the pitch at half time.45:00 +1:34
Unfair challenge on Sonny Bradley by Nahki Wells results in a free kick. Jamie Young takes the direct free kick.45:00 +0:04 Goal scored
Goal! - Kieron Cadogan - Bradford 0 - 1 Aldershot Kieron Cadogan gets on the score sheet with a goal from inside the box to the bottom right corner of the goal. Bradford 0-1 Aldershot.44:28 Booking
Booking Rory McArdle is shown a yellow card for unsporting behaviour.44:16
Unfair challenge on Paul McCallum by Rory McArdle results in a free kick. Direct free kick taken by Kieron Cadogan.43:28
Zavon Hines challenges Aaron Morris unfairly and gives away a free kick. Free kick taken by Jamie Young.40:47
Gary Jones produces a right-footed shot from just outside the area that goes harmlessly over the bar. Corner taken by Gary Jones, clearance by Terrell Forbes.39:04
Gary Jones takes the inswinging corner, Oliver Risser makes a clearance.32:50
Foul by James Hanson on Terrell Forbes, free kick awarded. Direct free kick taken by Jamie Young.28:52
Foul by James Hanson on Aaron Morris, free kick awarded. Free kick taken by Jamie Young.27:46
Headed effort from inside the area by Rory McArdle misses to the left of the target.26:44
Nahki Wells takes a shot. Clearance by Terrell Forbes. Corner from the right by-line taken by Gary Jones, Sonny Bradley makes a clearance.24:43
Ricky Ravenhill gives away a free kick for an unfair challenge on Oliver Risser. Free kick taken by Aaron Morris.20:54
The ball is swung over by Ben Herd, clearance made by Stephen Darby.19:35
Craig Reid is ruled offside. Indirect free kick taken by Jon McLaughlin.18:12
Free kick awarded for a foul by Zavon Hines on Peter Vincenti. Jamie Young takes the free kick.17:13
Rory McArdle has a header from just outside the penalty area clears the crossbar.16:38
Free kick awarded for an unfair challenge on Zavon Hines by Oliver Risser. Free kick taken by Gary Jones.14:15
The referee blows for offside. Jon McLaughlin takes the free kick.13:22
Nahki Wells challenges Oliver Risser unfairly and gives away a free kick. Terrell Forbes takes the free kick.12:00
Craig Reid fouled by Rory McArdle, the ref awards a free kick. Ben Herd restarts play with the free kick.8:04
Zavon Hines takes a shot. Save made by Jamie Young. Outswinging corner taken right-footed by Gary Jones from the left by-line.6:15
James Hanson gives away a free kick for an unfair challenge on Sonny Bradley. Free kick taken by Jamie Young.5:08
Peter Vincenti challenges Ricky Ravenhill unfairly and gives away a free kick. Free kick taken by Jon McLaughlin.4:22
The ball is swung over by Ben Herd. A cross is delivered by Kieron Cadogan, Rory McArdle makes a clearance.2:29
Foul by Ricky Ravenhill on Peter Vincenti, free kick awarded. Free kick taken by Aaron Morris.0:00
The referee gets the match started.
Live data and text provided by our data suppliers