Hughes earlier smashed an unbeaten 138 after Sri Lanka won the toss and sent Australia in to bat.
Hobart, Australia: 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.
|Gilly Gilly Ay! How Kings XI Punjab skipper Adam Gilchrist had Bhajji in a spin as he waved goodbye to IPL!|
|The Cronje-Sreesanth connection! Frans Cronje, brother of Hansie, who was the first cricketer to admit to fixing, has expressed surprise after this saga.|
|Sleepless nights, no baths! That's what Sreesanth's is reportedly going through in jail.|
|North Indian surprise for Sreesanth Sreesanth, Chandila and Chavan were given rajma-chawal in police custody.|
|Warner vs Australian media! He is facing a Cricket Australia inquiry after attacking two noted Australian cricket writers on his twitter page.|