Bradford had to come from 12 points behind to overcome determined Dewsbury and maintain their 15-match unbeaten Championship run.
Bulls needed four tries in the final half-hour to win it. Rams, who began the day just a point off of the top four, had the better of the first half and deservedly led 6-0 at the break.
Five minutes before the break the Rams broke the deadlock through a twisting, solo effort from Anthony Thackeray and shortly after the restart the lead was doubled when former Bradford back Karl Pryce rose to claim a cross-field kick from Kieran Hyde and score, Brett Seymour adding the goal each time.
Bulls’ fightback began in the 51st minute when Henry burst onto a long pass from O’Brien and, five minutes later, the score was level when Adrian Purtell crossed.
Bradford still had to wait until 13 minutes from the end to hit the front for the first time – their third try coming in a cruel manner for Dewsbury, as Hyde and Dalton Grant conspired to fumble the ball deep in their own territory and Addy was quickest to pounce and score.
Purtell grabbed his second to seal victory, as substitute Ryan Shaw missed his only conversion in four attempts, although a Dale Morton try, goaled by Hyde, gave the Rams late hope.
Bradford: Mendeika; Williams, Purtell, Henry, Uasiele; Mullaney, Addy; Clough, O’Brien, Sidlow, Olbison, Ferguson, Pitts. Subs: Lauaki, Crossley, Blythe, Shaw.
Dewsbury: Hyde; Morton, Pryce, Hale, Grant; Seymour, Thackeray; Hepworth, Wildie, Jackson, Spicer, Adamson, Brown. Subs: Beckett, Smith, Dealaney, Muranka.
Referee: Chris Leatherbarrow.