Mark Hughes' Bantams were held at home to promotion-chasing Newport County - with a 0-0 draw at the Utilita Energy Stadium.
Both teams had their fair share of opportunities to break the deadlock but were unable to find a way through as they had to settle for a point.
Hughes' side came forward early in search of taking the lead, but Alex Gilliead’s long-range strike was blocked out for a corner.
James Rowberry’s side then had their first opportunity when Finn Azaz turned and had a shot at goal, but it was blocked by Yann Songo’o.
Elliot Watt then played a dangerous ball over the top of the Exiles’ defence but Callum Cooke was unable to take it under control.
The visitors went close to opening the scoring when Cameron Norman’s cross from the right-hand side found Dominic Telford but he poked his effort wide of the goal.
County continued to put the Bantams’ defence under pressure as the ball once again nearly found Telford but Songo’o was able to get there first and intercept.
It was City's turn to go close as the break approached when Jamie Walker broke forward and worked the ball onto his right foot, but his low effort was denied by County goalkeeper Joe Day as the scores remained level heading into the break.
The second half began in a similar, fast-paced pattern with Newport first going close. The ball fell to Cameron Norman inside the penalty area but his effort towards the roof of the net was pushed out brilliantly by Bass.
Moments later, it was Day’s turn to be called into action as he had to dive low to deny Callum Cooke’s stinging effort.
The Bantams came within inches of taking the lead when Gareth Evans’ deep cross had to be tipped onto the crossbar and out for a corner by Day.
City continued to come forward and Paudie O’Connor’s clearance turned into a good ball for Walker who ran through on goal, but he was denied once again by Day.
It was Gilliead’s turn to go close when he connected with Luke Hendrie’s cross but he glanced it just wide of the far post.
The Bantams continued to push forward in search of a winner towards the end of the game - and were buoyed by the introduction of Charles Vernam and Dion Pereira - but were unable to find the finishing touch as the spoils were shared.
CITY: Alex Bass; Luke Hendrie, Paudie O’Connor ©, Yann Songo’o, Matthew Foulds; Elliot Watt, Gareth Evans (Dion Pereira 61’), Callum Cooke (Charles Vernam 60’), Alex Gilliead; Jamie Walker (Caolan Lavery 77’), Andy Cook. SUBS (not used): Richard O’Donnell, Fiacre Kelleher, Levi Sutton, Nathan Delfouneso.
NEWPORT: Joe Day; Cameron Norman, James Clarke (Ryan Haynes 73’), Mickey Demetriou, Aaron Lewis; Robbie Willmott, Scot Bennett (Matthew Dolan 82’), James Waite, Finn Isaac Azaz; Rob Street (Alex Fisher 73’), Dom Telford. SUBS (not used): Nick Townsend, Harrison Bright, Kevin Ellison, Lewis Collins.
ATTENDANCE: 14,716 (including 297 Newport supporters).
REFEREE: Marc Edwards.