Bristol City's task of maintaining their unbeaten run has been made tougher as Bradford City fought back from a goal down to reach half time level with the League One leaders.
The Robins, who were looking to break a club record that has stood for 60 years by going 14 games without defeat, made a flying start and almost took the lead when Luke Freeman found space to shoot from six yards out, but skied his effort.
Freeman atoned for his miss by delivering a pinpoint free kick to the head of Aden Flint on nine minutes, and his effort proved too good for Bantams keeper Jordan Pickford.
Bradford tried to pull a goal back immediately through Andy Halliday, but with the angle against him, the midfielder's strike was too high to trouble Frank Fielding.
Pickford then had to be alert to keep out Joe Bryan as the hosts threatened to take control before Kieran Agard went close to netting his sixth goal of the campaign soon after.
However, the League One leaders were pegged back on 20 minutes when a Mark Yeates free kick found its way to Billy Clarke, who beat a helpless Fielding.
Bradford then gave the home fans food for thought when Yeates hit a fizzing effort against the crossbar before Halliday rattled the post seconds later.
The frenetic pace of the game continued as City's Derrick Williams had an effort saved by Pickford.
Minutes later, Clarke almost added a second for the Yorkshire side, but his shot was stopped by Fielding as both keepers saw plenty of early action. Yeates also came close to breaching the Robins' backline when he brought another save out the City shot-stopper.
In an incredible finish to the half, Freeman and Aaron Wilbraham had efforts blocked by Pickford while Yeates again went close with a shot.