Cameron Green made a brisk half-century and Ashton Turner slammed 71 off 41 balls
Western Australia 3 for 361 (Bancroft 124, Turner 71, Green 70) beat Queensland 291 (Burns 73, Peirson 62, Tye 3-46, Short 3-56) by 70 runs
Western Australia won the toss and made the most of the perfect batting conditions in Brisbane on Monday, posting 3 for 361 from their 50 overs.
They were eventually bowled out for 291, a 29-run last-wicket stand denying Western Australia a bonus point from their win.
Bowled by the medium pace of Marnus Labuschagne without offering a shot in the recent Sheffield Shield win, incumbent Test allrounder Green ensured there was no repeat ahead of the first Ashes clash at the same ground from December 8.
The 22-year-old dispatched one innocuous delivery high into the top tier of the Gabba and then followed it up with two more sixes – there were five in total for Green – over the leg-side boundary.
Josh Philippe and Nick Hobson had got Western Australia away brightly, Mark Steketee the only Queensland bowler to go for less than a-run-a-ball.
In reply, Usman Khawaja picked out the only man on the leg-side boundary before Labuschagne, Max Bryant and Matt Renshaw all enjoyed bright starts. Their premature exits left too much for the middle and lower to do.
Peirson and Burns did their best, combining in a 124-run partnership that suddenly put the heat back on the visitors. But then Peirson’s well-hit cut shot speared to a diving Hilton Cartwright, before Burns holed out to square leg as Western Australia improved their standing on top of the one-day ladder. D’Arcy Short ran through the tail, while Matthew Kelly took two wickets.
Jostling for a spot in Australia’s Ashes squad, bowlers Michael Neser (hamstring) and Jhye Richardson (rested) both missed the clash for Queensland and Western Australia respectively.