Australia fended off an explosive century from Rohit Sharma to post a morale-boosting 34-run victory over India in the first one-day international in Sydney on Saturday. The Australians made 288-5 off their 50 overs after winning the toss and restricted India to 254-9.