Queensland pulled off a remarkable turnaround to bowl WA out for 152 on the final day to end up winning comfortably despite giving up a 64-run deficit on the first innings.
The Bulls will now enter the Sheffield Shield final against Tasmania at Bellerive starting Friday after the Tigers wrapped up an impressive win over Victoria also on Sunday.
Queensland now not only has the chance to defend its Shield title win of last season, but to also make it a clean sweep of trophies having won the Ryobi Cup last month and with the Brisbane Heat claiming the Big Bash League title as well.
The Bulls entered the final day at 6-179 in their second innings with a lead of 115 with four wickets in hand, and WA would have been buoyed when nipping out Joe Burns early in the morning for 76 with the score at 7-184.
But Michael Neser, playing his first game for the season, then managed to add an incredibly crucial 77 and he got some good support with 15 from Nathan Hauritz and an unbeaten 54 from Ryan Harris as Queensland reached 9-336 before captain James Hopes declared.
That set WA a run chase of 273 and for the Warriors to host Tasmania in the Shield final.
Openers Liam Davis and Marcus Harris made a solid enough start putting on 26 for the first wicket before Davis fell for 17 caught by former Warrrior Luke Pomersbach off man-of-the-match Harris.
Harris was then disastrously run out for eight to leave WA 2-31 and then 3-42 with Adam Voges caught behind by Chris Hartley off Ronan McDonald for just eight.
WA continued to lose wickets rapidly with John Rogers caught by Harris off Hauritz for 13 with the score 4-54 and then it was 5-71 with Mitch Marsh gone for seven caught Hauritz off Hopes.
However, with Michael Hussey still at the crease and with Sam Whiteman and Ashton Agar still to come, WA still had some hope given the heroics that trio has pulled off in recent games to put WA into a position where they were a chance to win and host the final.
Hussey and Whiteman combined for a 57-run partnership and were going along solidly, but when Whiteman was gone for 27 with the score 6-128, WA quickly fell away from there.
Hussey was the next to fall for 37 caught behind by Hartley off Hopes with the score 7-134. Agar was then out for five, Duffield for six and Burt Cockley for a duck when he hit his wicket off the bowling of Hauritz.
Michael Hogan was left not out on 12, but WA was bowled out for 152 and fell way short of the total needed to record a win that would have capped off a remarkable run towards the Shield final.
Captain Hopes took 4-42 for Queensland with Harris chipping in with 2-48, Hauritz 2-34 and McDonald 1-12.