Queensland 263 (Hemphrey 103, Feldman 52, Mackin 3-61) and 2 for 252 dec (Renshaw 143*, Hemphrey 68*) beat Western Australia 9 for 211 dec (Inglis 39*, Swepson 3-54) and 93 (Wildermuth 4-25, Neser 3-41) by 211 runs
A staggering collapse from Western Australia on the final day has all but assured Queensland will host the Sheffield Shield final at the Gabba.
Matt Renshaw's third century in as many matches allowed the Bulls to set the Warriors 305 to win from 59 overs. Renshaw is the first Queenslander to score three centuries in three straight Sheffield Shield fixtures since Matthew Hayden in 1993-94.
Charlie Hemphrey added an unbeaten 68 to his first-innings hundred to total 171 runs for the game without being dismissed and was rewarded with Man of the Match.
On the same surface where Renshaw peeled off 143 not out, the Warriors folded in the fourth innings chase for 93 in 38.2 overs. Seven of the Warriors' wickets came from outside edges to the wicketkeeper or the slips cordon.
The Warriors will now battle for the wooden spoon in the last round against South Australia.