Two goals in just five minutes towards the start of the second period earned Stuart McCall's Bantams a professional victory against Coventry City at the Ricoh Arena.
Hosts Coventry will have been buoyed pre-match following the appointment of new manager Mark Robins during the week, but goals from Alex Jones and Jordy Hiwula after the break made it back-to-back wins for McCall's men.
A low-key opening half saw little in the way of goal-scoring chances, although Charlie Wyke did hit the post with a header from a Mark Marshall cross.
McCall's side roared into a commanding position at the beginning of the second period, moving into a two-goal lead before the game had reached the hour mark.
Jones - a first half substitute for the inured Alex Gilliead - pounced from a Tony McMahon corner to volley home from close range six minutes after the restart.
With City clearly enjoying a purple patch in the game, skipper Romain Vincelot then headed onto the crossbar on his first appearance back at former club Coventry.
Hiwula doubled the Bantams' advantage shortly afterwards with his twelfth goal of the season when he latched onto a Jones pass to fire past Coventry 'keeper Lee Burge from just inside the box.
After his assist and a goal, Jones was sadly forced off with a dead leg later in the half.
The victory was City's third win in their last four fixtures and moved them up to fourth in the Sky Bet League One table.
FT: Coventry City 0 Bradford City 2
90min: There will be three minutes of time added on at the end of the match.
88min: Jodi Jones floats in a teasing delivery into the middle but McArdle produces a superb clearing header under pressure, with the defender actually winning a foul in the process.
86min: McMahon's initial delivery into the box is cleared but McArdle manages to keep the attack alive by feeding the ball out wide. McMahon wins possession of ball off Stevenson by the byline before driving into the box. McMahon goes for goal by Burge's near post but the effort is blocked out by Kelly-Evans.
85min: Clarke's free-kick from wide ends up going towards goal and Burge has to tip over.
69min: Wyke is able to connect with Clarke's searching cross into the box but the striker's looping header is easily plucked out of the sky by Burge.
66min: SUB - Stokes can't carry on for long, however, with the defender replaced by Farrend Rawson.
66min: The defender is now back on the pitch and play can continue.
65min: There is another break in play now, this time Stokes for Coventry is receiving treatment.
64min: Stevenson tries to luck for the run of Stokes in behind City's defence but the midfielder's lofted pass into the box flicks off the head of McMahon and through into the clutches of Doyle.
63min: SUB - Unfortunately for Jones and City, the striker is now forced to limp off. He is replaced by Billy Clarke.
62min: Alex Jones is down receiving treatment, resulting in a break of play.
62min: Jodi Jones turns into space inside City's penalty area before standing up a cross towards the far post. Kwame Thomas looks to latch onto the ball but it sails just out of his reach and out for a goal kick.
60min: Reilly takes a quick free-kick from deep into City's penalty area, the ball finds George Thomas in space but the attacker's volley from over his shoulder is sliced over.
58min: SUB - Coventry bring on Jodi Jones for Vernam.
56min: GOAL!!!!!!!!!!!! Coventry City 0 Bradford City 2 - Hiwula doubles City's lead! After Marshall had won possession just outside Coventry's penalty area, Jones sets up Hiwula and the striker's effort from just inside the area beats Burge's dive on its way through into the net.
54min: OFF THE BAR! Vincelot meets McMahon's near post corner delivery and the Frenchman's glancing header loops up and hits the top of the bar!
53min: Clearly buoyed by his earlier goal, Jones fires goalwards with a rising strike from the edge of the penalty area and the stinging effort has to be tipped over via the fingertips of Burge.
51min: GOAL!!!!!!!!!!!!!!!! Coventry City 0 Bradford City 1 - Jones has City in the lead! McMahon's corner delivery into the box is a testing one and Jones is on hand to rifle home from close range!
47min: Callum Reilly's searching corner towards the far post is sent goalwards via a looping header from Nathan Clarke. Doyle looks to claim the effort on goal but has to do so at the second attempt following pressure from Beavon.
46min: Coventry restart the match.
HT: Coventry City 0 Bradford City 0
45+2min: Marshall lays the ball back to Romain Vincelot but the Frenchman's first time shot from just outside the box sails wide of Burge's far post.
45min: There will be two minutes added on at the end of the first half.
42min: George Thomas advances with the ball inside City territory but his shot from outside the area is easily held low to his left by Doyle.
34min: SUB - The Bantams make a change of their own, with Alex Jones replacing Alex Gilliead. Unfortunately for the Newcastle United loanee, he appears to have picked up an injury.
30min: SUB - Foley cannot continue, with the defender replaced by fellow right Dion Kelly-Evans.
28min: There is a break in play as Kevin Foley receives treatment, allowing both sides to receive some water and some tactics from their respective managers.
25min: Coventry break again, this time from a City corner. Vernam looks to threaten inside the box but James Meredith is on the cover and able to see the ball out for a goal-kick.
19min: Coventry break dangerously on the counter-attack but McArdle is on the right place to block away Vernam's teasing centre into the six yard box.
18min:OFF THE POST! Wyke hits the post! Marshall beats Chris Stokes over on City's right flank before standing up a cross into the middle. Wyke attacks the cross but his header hits the inside of the post, with Jordan Turnbull then on hand to kick away before the ball can possibly roll over the line.
15min: Close for Coventry. A free-kick from deep into the box is flicked on via the head of Kwame Thomas towards Stuart Beavon, who fires narrowly wide with an overhead kick.
11min: Josh Cullen goes on a mazy run which ends with the midfielder firing in a low cross from the edge of the area. Coventry 'keeper Lee Burge dives on the ball though before the lurking Charlie Wyke can look to pounce.
10min: Vernam's corner into the box is cleared out by City but Ben Stevenson beats Mark Marshall to the loose ball just outside the area. Stevenson goes for goal but his low drive rolls past the post.
3min: Charles Vernam runs in-field towards City's penalty area after receiving the ball on Coventry's left flank. Now inside the box, Vernam turns away from Rory McArdle before firing in a low shot that Colin Doyle's comfortably clings onto by his near post.
0min: The Bantams kick off the match.
Burge, Stevenson, Turnbull, Clarke, Stokes, Reilly, Foley, G Thomas, K Thomas, Beavon, Vernam
Subs: Charles-Cook, Bigirimana, Jones, Reid, Rawson, Tudgay, Kelly-Evans
Coventry City substitutions:
Kelly-Evans for Foley (30), Jones for Vernam (58), Rawson for Stokes (66)
Doyle, McMahon, McArdle, Knight-Percival, Meredith, Gilliead, Vincelot, Cullen, Marshall, Wyke, Hiwula
Subs: Sattelmaier, Darby, Toner, Dieng, Clarke, Jones, Devine
Bradford City substitutions:
Jones for Gilliead (34), Clarke for Jones (63)
Referee: J Brooks
Assistant Referee: A Pashley
Fourth Official: D Benton
Assistant Referee: J Flynn