Tranmere's promotion push was dented as they were held by Bradford.
Veteran striker Gareth Taylor opened the scoring in clinical fashion from 12 yards after being picked out by Calvin Zola's neat centre.
But the lead lasted until only 34 minutes when Jermaine Johnson's drag back found Steven Schumacher, who finished from just inside the area.
Bradford's Carlos Logan fired wide on 71 minutes before Bradford keeper Donovan Ricketts denied John Mullin.
Tranmere: Hart, Stockdale, Goodison (Tremarco 90), McCready, Sherriff, Shuker, Mullin, McLaren, Davies (Ellison 83), Zola (Greenacre 65), Taylor.
Subs Not Used: Ward, Harrison.
Booked: Goodison, McCready.
Goals: Taylor 9.
Bradford: Ricketts, Doyle, Wetherall, Bower, Parker, Bridge-Wilkinson, Bentham, Schumacher, Logan, Jermaine Johnson, Hibbert (Eddie Johnson 80).
Subs Not Used: Howarth, Edghill, Clarke, Colbeck.
Booked: Eddie Johnson.
Goals: Schumacher 34.
Att: 6,567
Ref: R Booth (Nottinghamshire).