Rohit Sharma's rollicking century went in vain as Australia survived a few anxious moments before pulling off a tense four-wicket win over India in a cricket Tri-series ODI match.
After opener Aaron Finch's confident 96-run knock, Australia were placed comfortably at 216 for two in a chase of 268 but India staged a late comeback by taking three quick wickets.
India dismissed Steve Smith (47), Finch and George Bailey (5) in a gap of 23 balls to raise hopes of a turnaround but Brad Haddin (13) and James Faulkner (9) batted sensibly to deny India a dramatic finish.
The hosts ended at 269 for six in exactly 49 overs with Faulknar dispatching a Buvneshwar Kumar full-toss to boundary ropes for winning runs.
Electing to bat India had posted 267 for eight, built around Sharma's 138-run knock, his sixth One-day hundred. He blasted nine boundaries and four sixes in 139 balls to score his third century against Australia.
The Mumbaikar put on 126 runs for the fourth wicket with Suresh Raina (51) even as Australian paceman Mitchell Starc produced a fine bowling display to pick 6-43 in his 10 overs.
Australia began their chase in a confident manner with Finch and David Warner (24) putting on 51 for the first wicket. Umesh Yadav broke the stand by dismissing Warner but seasoned Shane Watson lent solidity to the Australian innings with his 41.
Yadav denied Finch his sixth ODI hundred by having the batsman caught behind but at that time Australia were only 49 runs away from the victory target.
Finch controlled his 127-ball innings well, hitting five shots to the fence and two over the ropes.
Smith (47), Watson and Glenn Maxwell (20) did not score big but their contributions proved crucial for Australia, who had also beaten England in the tri-series opener on Friday.
India will take on England in their second match on Tuesday and again square off against Australia on January 26.