Sri Lankan opener Tillakaratne Dilshan celebrates his half century. Photo: Getty Images
Opener Tillakaratne Dilshan flayed a match-winning century as Sri Lanka downed Australia by eight wickets to level the tri-series finals.
Dilshan's superb 106 ensured Sri Lanka achieved their 272 run target with 34 balls to spare in the second final at Adelaide Oval.
The Lankans cruised to 2-274 from 44.2 overs in reply to Australia's 6-271 which featured tons to Michael Clarke and David Warner.
Both nations now have a win each and Thursday's Adelaide decider in the three-match series will be held amid fitness concerns over Clarke.
The Australian captain limped the through the latter stages of his sterling 117 from 91 balls, hobbled by left hamstring tightness.
Clarke fielded until the 38th over of the emphatic Lankan run chase before leaving for treatment - he has a history of back-related hamstring injuries and only returned from a right hamstring strain last Sunday.
Clarke's century and an even 100 by Warner underpinned an Australian total aided by six dropped catches by the tourists.
But Lankan linchpins Dilshan and Mahela Jayawardene (80 from 76 balls) made light work in the third highest successful one-day run chase on Adelaide Oval.
The duo plundered a 179-run opening partnership from just 165 balls as Sri Lanka defeated Australia for the fourth time in six clashes this series.
Dilshan and Jayawardene rattled Australia's bowlers after Brett Lee set an off-tone with three wides in a nine-ball opening over.
Jayawardene escaped when caught behind off a Clint McKay no ball in the next over and Australia never recovered before a 15,309-strong crowd.
Dilshan's good fortune included being given not out on 77 edging to wicketkeeper Matthew Wade from Shane Watson's bowling.
The 35-year-old capitalised to post his ton from 110 deliveries, while evergreen Kumar Sangakkara mopped up with 53 not out.
Earlier, Clarke and Warner - who passed a pre-game fitness test on his injured groin - used stealth rather than strength to build their 184-run partnership.
But a waning Clarke, frequently flexing his back and unable to push his running between wickets, launched an audacious late flurry.
The skipper struck four sixes and reached his ton from only 81 balls - beating Warner to the milestone.
Warner, following his 163 in Sunday's first final in Brisbane, belied his powerhouse reputation and struck just four fours and one six in logging a century from 138 balls.