Attendance: 18,012 (442 visitors)
Nicky Law's second half leveller ensured Stuart McCall's Bantams ended 2016 with a point in their pocket following a 1-1 draw with Bury at the Northern Commercials Stadium.
Law swooped to fire home seven minutes into the break to cancel out Scott Burgess' well-taken opener for the visitors before the break.
The midfielder netted his third goal of the season when he pounced on the rebound to score after Bury shot-stopper Rob Lainton had repelled a Jordy Hiwula shot.
City's best chance of the first period ahead of Burgess' goal came midway through the half when James Hanson's downward header was repelled by a fine low save from Lainton.
Hiwula had also seen a close range effort blocked out for the Bantams barely seconds before Bury broke the deadlock.
In truth, City were far from their best in the opening period but they improved after the restart to dominate proceedings thereafter.
Following Law's equaliser, City pushed hard for a winner, especially in the game's latter stages.
Hanson glanced a header wide from a Matthew Kilgallon cross, while substitute Marc McNulty twice went close himself but McCall's men couldn't quite find that all-important second goal to force the win.
FT: Bradford City 1 Bury 1
90+1min: Vuckic fires comfortably over into the crowd behind Lainton's goal following a free-kick from just outside the box.
90min: There will be three minutes of time added on at the end of the match.
88min: Hanson's flick on drops into the path of McNulty. The Scottish striker plays the ball across to Vuckic but the City substitute scuffs a first time strike wide from just inside the box.
85min: McMahon's hanging ball into the box is headed down by Hanson but McNulty's first time shot on the turn bobbles through into Lainton's clutches.
84min: Hanson glances a header wide of the far post following Kilgallon's inviting ball into the box.
82min: SUB - The Bantams bring on Haris Vuckic for Marshall.
75min: Knight-Percival's ball forward from deep is headed on by Hanson but McNulty fires wide with a first time effort from inside the area.
72min: SUBS - The Bantams bring on Marc McNulty and Timothee Dieng for Hiwula and Devine.
70min: Hanson heads onto the roof of the net from McMahon's resulting corner delivery.
69min: Marshall's teasing delivery low into the six yard box is narrowly missed by a diving Hiwula in the middle before Leigh has to put behind with Hanson lurking.
68min: SUB - Bury now bring on Jacob Mellis for Burgess.
67min: SUB - Bury bring on James Vaughan for Miller.
60min: Cullen's cross into the box is headed back by Hanson into the path of Law just inside the box but the midfielder's low angled drive whistles just past the post.
56min: Miller fires not too far over with a rising drive from just outside the box.
52min: GOAL!!!!!!!!!!! Bradford City 1 Bury 1 - The Bantams level things up through Law! Hanson's headed flick on finds Hiwula in a pocket of space just inside the box. Hiwula's shot is well saved by Lainton but Law is on hand to fire home the rebound with a clean strike low into the middle of goal.
51min: Doyle clings onto the ball at the second attempt after Burgess had volleyed for goal following Pope's well-placed ball into the box.
50min: Burgess heads a loose ball down into the path of Tom Pope but the striker's hopeful first time effort on the turn from outside the area sails comfortably high and wide of Doyle's goal.
46min: The Bantams restart the match.
HT: Bradford City 0 Bury 1
45min: There will be one minute of time added on at the end of the first half.
45min: Knight-Percival heads the ball forward back into Bury's box as the visitors clear from a corner. Hiwula hooks the ball on but Lainton is able to watch it bounce comfortably wide of his goal.
39min: GOAL - Bradford City 0 Bury 1 - The Shakers take the lead through Burgess. The midfielder is played through on goal via a bouncing ball from deep and he is able to loft the ball over Doyle with a fine first time finish from roughly the edge of the box.
38min: Hiwula is denied from close range! Kilgallon's ball into the box is helped on by Hanson but Hiwula's effort from inside the six yard box is bundled away by a Bury defender.
36min: Etuhu's cross into the box is flicked on via head of Miller. Hope is interested and tries to bundle in from close range but Doyle is able to watch the ball bounce past the post.
32min: Hope's drive just outside the box takes a touch off a City player as it bounces through into the grasp of Doyle.
31min: Law finds Devine in a pocket of space outside Bury's penalty area and the young midfielder fires in a rising drive over the bar.
30min: Kelvin Etuhu's teasing through-ball tries to play Hope through on goal but Doyle is out quickly to narrowly beat the Bury attacker to the ball.
27min: Callum Styles' ball from deep has Miller interested as the young Bury attacker runs in behind City's defences. Doyle has to sprint to the edge of his own box, robbing the Bury player of possession in the process to clear the danger.
26min: Hanson is denied by a cracking save from Lainton! After being picked out via Hiwula's cross into the middle, Hanson's downward header looks set to find the bottom corner but Lainton thrusts out a hand to make a fine reaction save low to his right to put the ball behind for a corner.
24min: The ball twice breaks out into the path of Devine inside the Bury penalty box but both times he isn't quite able to get a clear shot away. Bury counter-attack seconds later through Hope but Knight-Percival does just enough to hold him up before Kilgallon clears.
15min: Tony McMahon's resulting corner delivery is met by Knight-Percival but his looping header drops over.
14min: Daniel Devine plays Nicky Law into space during a swift counter-attack forward by the Bantams. Law looks to play the ball across the box to the unmarked Hiwula but Greg Leigh is in the way to block behind for a corner.
13min: Scott Burgess fires in with a shot on the bounce but his looping effort on the half-volley from outside the box bounces comfortably wide.
12min: Josh Cullen skips past two Bury players before playing Jordy Hiwula into space inside the box. Hiwula runs at last-man Jacob Bedeau, trying to get himself in with a clear sight of goal, but the Bury stands tall and shepherds the ball back to Lainton.
11min: Nathaniel Knight-Percival's sliced attempted clearance just outside City's penalty area nearly lets Miller in with a clear sight of goal but Matthew Kilgallon is crucially in the right spot to make a sliding tackle.
9min: James Hanson picks out Mark Marshall with a pass out wide, the winger runs into the box before cutting inside Tom Soares and firing in a low right-footed drive which is held by Rob Lainton.
1min: George Miller's lofted cross into the box is met by Hallam Hope but the attacker's looping header is easily held by Colin Doyle.
0min: Bury 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, Vincelot, Knight-Percival, Kilgallon, Law, Devine, Cullen, Marshall, Hiwula, Hanson
Subs: Sattelmaier, Darby, Meredith, Dieng, McNulty, Vuckic, McArdle
Bradford City substitutions:
McNulty for Hiwula (72), Dieng for Devine (72), Vuckic for Marshall (82)
BURY LINE UP:
Lainton, Soares, Kay, Bedeau, Leigh, Burgess, Etuhu, Styles, Miller, Pope, Hope
Subs: Williams, Vaughan, Dudley, Mellis, Walker, Cooney
Vaughan for Miller (67), Mellis for Burgess (68)
Referee: A Haines
Assistant Referee: M Denton
Assistant Referee: W Grunnill
Fourth Official: S Oldham