City extend their unbeaten run to five games, following a 0-0 Boxing Day draw against Carlisle United.
The game was filled with chances for both sides, nonetheless neither could break the deadlock as the Bantams walked away with a point.
The first real chance of the affair went to the visitors, in the 12th minute.
Aramide Oteh was gifted space before lashing a shot towards goal.
The effort was far out but lacked power, as the ball skimmed into the hands of Carlisle goalkeeper Adam Collin.
Six minutes later, the Bantams were in again, courtesy of Paudie O’Connor.
The defender slipped away from his man, but could not redirect Matt Palmer’s cross as the ball strayed wide.
Despite the early chances, Carlisle constructed an opportunity of their own after Nathan Thomas hit one from outside the box.
The shot showed promise but came to no avail - on the half-hour mark.
With chances coming thick and fast, Gary Bowyer’s men conjured another - through Chris Taylor.
The attacker strode forward before smacking the post - a couple of minutes later.
City were able to create a chance before the half-time break - courtesy of Connor Wood.
The full-back found space outside the box before unleashing an effort.
Collin kept out the initial shot but only as far as Oteh who was unable to convert the rebound.
The next opportunity did not appear until the 63rd minute - through Callum Cooke.
The midfielder slipped through the Cumbrians’ defensive line before shooting towards goal, however the man between the sticks stopped the effort as the ball swiveled out of play.
Pressure started to build for City, as second-half substitute Harry McKirdy forced a save out of Richard O’Donnell - on the 67th-minute mark.
As the game progressed, the Bantams came close to opening the scoring - through Oteh - once more.
The No.25 evaded his man before sweeping goalwards.
The effort looped over the 'keeper, but could not find the net as the ball rattled the bar - in the 70th minute.
With seven minutes left, City were able to spark another chance - courtesy of Paudie O’Connor.
The defender was left free in the box but was unable to convert as his shot skewed over.
Chris Beech’s men tried to steal all three points late on but could not trouble O’Donnell as the referee blew for full-time.
CITY: Richard O’Donnell (c); Kelvin Mellor, Paudie O’Connor, Ben Richards-Everton, Anthony O’Connor; Chris Taylor (Jordan Gibson 76’), Matt Palmer, Dylan Connolly (Shay McCartan 69’), Connor Wood; Aramide Oteh (James Vaughan 79’), Callum Cooke (booked 90+3). Subs (not used): George Sykes-Kenworthy (GK); Jermaine Anderson, Adam Henley, Daniel Devine.
CARLISLE: Adam Collin (c); Canice Carroll (booked 55’, Ryan Loft 77’), Aaron Hayden, Nathan Thomas (Olufela Olomola 88’), Mike Jones; Hallam Hope, Stefan Scougall, Gethin Jones, Byron Webster (booked 65’); Jarrad Brantwaite, Mohammed Sagaf (Harry McKirdy 61’). Subs (not used): Louis Gray (GK); Jack Iredale, Jon Mellish, Jack Bridge.
ATTENDANCE: 6,039 (1,523 visitors).