AFC Telford United recorded their fourth victory in a row to maintain their two-point lead at the top of the Conference North table.
After a nervy first half, Andy Owens headed the Bucks ahead on 55 minutes from Shaun Whalley's cross.
Adam Farrell then doubled the lead from the penalty spot on 68 minutes after Mike Phenix had been brought down.
Bradford got one back two minutes into injury time from Danny Glover, as home keeper Ryan Young was finally beaten.
Nearest rivals North Ferriby also won but, after going top a week ago, Liam Watson's Bucks had the composure to stay top with 11 matches to go, starting with next Saturday's trip to Stalybridge Celtic.