Featherstone crashed to their first defeat of the season – 40-4 – after being outplayed by impressive Bradford.
Lee Gaskell and Chris Ulugia both bagged two tries and Ryan Shaw landed six goals from seven kicks as the Bulls coasted to their first away victory in front of a crowd of 6,346.
Rovers dominated possession for the first 20 minutes but were unable to make it count in the difficult conditions and they fell behind in the 18th minute when Jake Mullaney sent in Gaskell.
Shortly after Tongan prop Epalahame Lauki was brought on for his Bulls debut, they shot further ahead when Gaskell’s pass put in Adrian Purtell, above. The Bulls got a third try shortly before half-time when Gaskell and Purtell made the opening for Ulugia’s first score.
Any hopes Featherstone had of turning the game round quickly disappeared in the second-half when Bradford scored two tries in six minutes.
Dale Ferguson’s clever off-load put in Adam O’Brien before Jean-Philippe Baile crossed from Shaw’s pass.
Featherstone’s only reply came in the 50th minute when James Lockwood went over but they finished well beaten.
Rovers substitute Andy Bostock was sin-binned for a high tackle on O’Brien and the Bulls quickly made the most of the extra man when Gaskell grabbed a clever 60-yard individual try. Ulugia scored his second as the Bulls ran out easy winners, with a forward pass denying Gaskell his hat-trick two minutes from time.
Featherstone: Hitchcox; Sharp, Chappell, Minns, Blackmore; Sykes, Irwin; Baldwinson, Ellis, Wood, Tonks, Foster, Bussey. Subs: Marginet, Bostock, Lockwood, James.
Bradford Bulls: Shaw; Ulugia, Purtell, Baile, Uaisele; Gaskell, Mullaney; Clough, O’Brien, Sidlow, Walshaw, Pitts, Mellor. Subs: Lauaki, Tahraoui, Ferguson, Olbison.
Referee: Matt Thomason (RFL).