Bradford (10) 42
Tries: Sykes, Halley, Solomona, Tadulala, Cook, Nero, Evans, Newton
Goals: Deacon 5
Hull KR (18) 18
Tries: Welham, Vella 2 Goals: Dobson 3
Bradford fought hard to get back into the game after a shocking start
Bradford earned their place in the Super League play-offs with a stunning comeback to end Hull KR's faint hopes.
Trailing 0-18 after just 22 minutes, sixth-placed Bradford faced the prospect of defeat by the only team who could spoil their play-off ambitions.
But, with Paul Deacon influential, they turned round the deficit with a flurry of tries either side of half-time.
Eight different scorers ensured Joe Vagana got the perfect send-off in what is likely to be his last game at Odsal.
With so much riding on the game, Bradford got off to the worst possible start in front of their home crowd after James Evans' try was turned down with the video judge considering it to be offside.
Hull KR's Kris Welham intercepted a poor Ben Jeffries pass 70 yards out to convert before two tries from Michael Vella saw the visitors 18 points up and Bradford rocking on their heels.
Shortly after Paul Sykes weaved through the back-line to put Bradford back in touch.
But they only really woke up after a classy team try converted by Welsh international Dave Halley, after quick hands across the line, just before half-time.
Coach Steve McNamara may have had strong words for his players as they flew out the traps in the second period, with David Solomona controversially touching down on 42 minutes (after looking like he was out of the play injured) before Semi Tadulala sneaked home right in the corner.
Rampant Bradford had now taken a two-point lead and added to it when Deacon cleverly kicked across the back-line for Dave Halley to tap on and Matt Cooke to touch down.
Chris Nero then plucked another Deacon kick out of the air and touched down before a flare-up on 63 minutes saw Terry Newton accuse Stanley Gene of biting him.
Hull KR thought they had a glimmer of hope when Jake Webster touched down but the video judge ruled it out.
Bradford subsequently turned the screw as Newton flicked a pass to Evans to touch down before scoring himself - after which the soon-to-be retired Vagana missed an easy conversion attempt.
The Bulls can now jump to fourth place in the final round of matches - but they must win at Castleford and hope Warrington slip up against Huddersfield.
Bradford coach Steve McNamara:
"It's not in our hands [top-four finish] but we've given ourselves an opportunity if we win our last game. It makes it very interesting and we're looking forward to it.
"There's an awful lot of ability and resolve in that side and that showed in the second half.
"We were dreadful for large parts of the game and we were very lethargic, but the response was fantastic."
Hull KR coach Justin Morgan:
"We were fairly good in the first half but we didn't take some good enough decisions on our last plays. We had the opportunity to put the boot in but we came up with some really poor kicks.
"We didn't get as excited without the ball as we did with the ball and that's been an issue for the last six or seven weeks.
"I think we've made progress this year. We're disappointed with some performances but sometimes we've exceeded expectations."
Bradford: Sykes, Halley, Evans, Nero, Tadulala, Jeffries, Deacon, Vagana, Newton, Lynch, Cook, Finnigan, Langley.
Replacements: Johnson, Godwin, Solomona, Kopczak.
Hull KR: K R: Briscoe, Fox, Welham, Webster, Steel, Galea, Dobson, Aizue, Fisher, Mills, Vella, Lovegrove, Gene.
Replacements: Cooke, Cockayne, Crossman, K. Netherton.
Referee: R Silverwood (Dewsbury)