Western Australia smothered Queensland's resistance on day four to claim an impressive outright victory in their Sheffield Shield encounter at the Gabba.
The Bulls began the final day at 2-88, chasing 440 for victory, but fell 100 runs short thanks to some brilliant pace bowling from Nathan Coulter-Nile (6-84).
Despite a dogged 120 from recalled opener Greg Moller and an attacking lower-order knock from captain James Hopes (61), Queensland were bowled out for 340 with 15 overs remaining in the day.
The home side will take consolation from gaining first-innings points on day one. They took a 57-run lead after dismissing the Warriors for 111, enough to move them to the top of the Shield ladder above the Bushrangers on runs quotient.
WA remain bottom but will take great heart from a solid display over four days.
In the third over of the day on Thursday, Coulter-Nile surprised Peter Forrest (11) with a sharply rising delivery, the ball ballooning off a leading edge to Liam Davis who raced in from point to take the catch, putting Queensland in strife at 3-89.
Nathan Reardon (six) offered little resistance, hanging around for just 20 deliveries before lofting a catch to square leg, again off the bowling of Coulter-Nile.
Moller remained a rock at one end, while his new partner Chris Hartley (38) took a few more risks to lift the scoring tempo before lunch.
He was almost dismissed in spectacular fashion when his attempted pull shot lobbed over the head of Hilton Cartwright at mid-on. Cartwright made up huge ground and dived for the ball but spilled what would have been a remarkable catch when he hit the turf.
Lunch was called 10 minutes early when a brief shower passed over the Gabba, with Queensland on 4-161, still 278 runs behind.
Western Australia claimed the fifth Queensland wicket in the third over after lunch. Hartley's entertaining knock, which included five fours and two sixes, was ended when he was caught off the bowling of Ashton Agar (3-91) at mid-off.
Moller reached his maiden first-class century by cracking a drive to the fence after 78 overs.
Practically all hope of the Bulls chasing down 440 was lost, though, when Moller was caught at first slip by Mike Hussey after another fine Coulter-Nile delivery. His innings lasted 322 minutes and 234 balls and he had made more than half the Queensland runs at the time of his dismissal.
Hopes (61) came in at number seven and put up stubborn resistance, playing plenty of attacking shots.
The Bulls went to tea having reached 270, requiring a further 170 runs from the remaining 41 overs in the day, while the Warriors were just four wickets away from victory.
The Warriors' star man, Coulter-Nile, removed the last major obstacle in their path when he had Hopes playing onto his stumps.
Queensland never looked like holding on once Hopes was gone, as Coulter-Nile, who was supported well by teenage spinner Agar, achieved his career-best figures.
The opinions expressed here are the views of the writer and do not necessarily reflect the views and opinions of Cricket Australia
First Posted 07 February, 2013 5:51PM AEST