South Australia 3 for 329 (Elliott 146, Cosgrove 70, Daniel Harris 46) beat Western Australia 259 (Marsh 68, Ronchi 57) by 70 runs

Matthew Elliott's tenth one-day domestic hundred fired South Australia to third in the table, a leap from fifth, as they closed out a 70-run win against Western Australia in Perth on Wednesday. Elliott struck 146 from 141 balls, the highest one-day innings for a South Australian, to take the visitors to 3 for 329, their largest one-day total, and was backed up by a disciplined bowling performance which ensured the Warriors fell away.

Elliott moved past his previous best this season of 133 and then overhauled Darren Lehmann's 142 in 1994-95. He rode his luck, dropped on 11 and out to a no-ball on 97, but overall his was an entertaining innings, and one which consigned the Warriors to their fourth successive defeat.

Mark Cosgrove added a weighty 70 while Daniel Harris made 46. Daniel Christian continues to reward his new side, posting a quickfire 32 not out and then bowling tidily, although without a wicket.

Justin Langer fell early in the Warriors' chase, Jason Gillespie trapping him with an inswinger, before Shaun Marsh and Luke Ronchi led the reply, though their half-centuries were in vain. Paul Rofe bowled well and got the vital wickets of Marsh and Luke Pomersbach that broke the back of the Warriors' batting.

Nathan Adcock then replaced the wayward-but-wicket-taking Dan Cullen, and grabbed three of his own to complete the job. The Redbacks continued a good run of one-day form that was punctured only by Queensland's recent win in the rain-affected match at the Gabba. They will hope to get a further Christmas bonus on Sunday when they host the Bulls.