The Bulls can put themselves in the Final box seat tomorrow if they can secure an outright win over the Western Warriors, with the final day holding the lure of six points for both teams.
An unbeaten Charlie Hemphrey century and a cavalier maiden first class half century by Luke Feldman provided the Bulls with just the stepping stone they needed to get ahead of the curve in the rain-affected match, scoring 263 in their first innings.
Feldman showed his run of recent batting form was no fluke, gleefully smashing two sixes to achieve his personal milestone after earlier ensuring Hemphrey was well-rewarded for his patience and determination to make his third Shield century.
Hemphrey hit an unbeaten 103 to help lift the home side from a shaky 8-146 to 263 all out, while Feldman's 52 came off just 38 balls as the duo put on an important 87 runs for the final wicket.
WA chased quick runs, knowing that time was of the essence if they were to resurrect their slim Shield Final hopes, but also gave the Bulls attack chances.
Queensland put down several tough chances, but still managed to have WA in trouble at 6-125 at tea.
Five of WA's top-order reached double figures, but none could go on with the job. The final session saw a flurry of runs from wicket-keeper Josh Inglis and pace bowler Matt Kelly, but leg-spinner Mitch Swepson proved the equal of the free-scoring lower order, claiming 3-54 as WA reached 9-211 before declaring.
Bulls openers Matthew Renshaw (34) and Lachy Pfeffer (22) guided the home side to 0-58 at stumps, an overall lead of 110.
Play will resume tomorrow at 9am.