Moises Henriques and Xavier Doherty took three wickets each to capitalize on Phil Hughes' unbeaten century Wednesday as Australia beat Sri Lanka by 32 runs and share the five-match limited-overs series 2-2.
Despite an aggressive 38 off 39 balls by Mahela Jayawardena and a defiant 67 from Angelo Mathews, Sri Lanka could manage just 215 in its chase of Australia's 247 and just a second series win on Australian soil.
Spinner Doherty (3-21) sparked something of a top-order collapse with the dismissal of Jayawardene in the seventh over, while allrounder Henriques (3-32) closed down the tailend.
Earlier, Phil Hughes smashed an unbeaten century to lead Australia to 247-5.
Sri Lanka's bowling attack looked on target for another dominant performance when opener David Warner was bowled for 10 by Tillakaratne Dilshan in the sixth over after Australia was sent in to bat in the fifth and final game.
George Bailey - standing in as captain for the injured Michael Clarke - was caught and bowled by Thisara Perera to leave Australia at 97-3, before Hughes - who made 138 - combined with David Hussey for a 98-run fourth-wicket partnership that ensured a competitive total.
Sri Lanka's bowling was tidy more than penetrating, with Dilshan returning best figures of 1-22.