Wakefield Trinity Wildcats have retained their Super League status with a hard-fought victory over Bradford Bulls in the million-pound playoff at Belle Vue.
After a cagey opening, Wakey took the lead on 15 minutes when Pata Godinet and Jacob Miller conspired to set up Danny Kirmond for the opening try.
Bradford thought they had hit back when Danny Addy crossed, but his score was chalked off for an inadvertent knock-on in the build-up.
The Wildcats were then denied a second try soon after for a forward pass before Joe Arundel failed to convert a penalty.
Early in the second half, Wakefield looked to be out of sight when Anthony Mullally crossed for his second try of the post-season.
Bradford hit back when winger Danny Williams scored in the corner after an intricate flick pass from Adrian Purtell set up the try.
On 54 minutes, the Bulls pulled to within two points as Matty Blythe dived over the whitewash.
Just after the hour mark, Danny Washbrook broke through the line to increase Trinity's lead before Purtell touched down to keep the visitors in touch.
Addy missed a penalty kick, which would have brought the scores level, but a late Scott Moore try ensured that Wakey retain the place in rugby league's top flight for another year.