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

Cameron Green flexed in a timely Gabba Ashes warm-up while teammate Cameron Bancroft's unbeaten century anchored Western Australia in a run-fest one-day cup victory over Queensland.

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.

Queensland briefly threatened to chase down what would have been the second-largest total in domestic one-day history until Jimmy Peirson and Joe Burns fell in successive AJ Tye overs.

They were eventually bowled out for 291, a 29-run last-wicket stand denying Western Australia a bonus point from their win.

Earlier Bancroft (124 not out off 105) was the mainstay for WA while Green's 55-ball 70 and then Ashton Turner (71 off 41) provided the fireworks.

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.