Kumar Sangakkara hit his 10,000th run in One-Day Internationals to help Sri Lanka hammer Australia by eight wickets in a rain-shortened Tri-series match Friday. Sri Lanka was set 152 for victory from 41 overs under the Duckworth-Lewis method after Australia had been bowled out for 158 in an innings that was interrupted for two hours by wet weather. It never looked like needing much more than half of its allocated overs, however, and captain Mahela Jayawardene smashed an unbeaten 61 as it reached its target for the loss of two wickets with 101 balls to spare. Sangakkara delighted the large Sri Lankan contingent in the crowd by becoming the 10th cricketer to pass the 10,000-run milestone on his way to a 29-ball 30. Opener Tillakaratne Dilshan made the other major contribution to the Sri Lanka tally with a quickfire 45 before being caught by David Hussey off Clint McKay, handing out brutal punishment to Brett Lee in particular early in the innings. All-rounder Thisara Perera was the standout for Sri Lanka in the field, taking 2-29 with his right-arm medium pace and running out two more Australian batsmen with brilliant fielding. The 22-year-old's contribution would have been more telling had Lasith Malinga managed to hold onto a catch from David Hussey off his first ball of the day, when the batsmen was on eight. Australia captain Michael Clarke will, meanwhile, miss his second successive match after being ruled out of Sunday's fixture against India because of his hamstring injury.