Canberra: Tillekeratne Dilshan's unbeaten 62 and his rapid fire opening stand with Sanath Jayasuriya helped Sri Lanka coast to an eight-wicket win over India in a rain-interrupted limited-overs international here Tuesday.
It was Sri Lanka's first win in the tri-series competition that also includes Australia.
Dilshan guided the World Cup finalists to 154 for two from 19 overs, attaining the rain-revised target with two overs to spare at Manuka Oval.
Earlier, Rohit Sharma hit a career-best 70 not out to lead India to 195-5 from 29 overs after the start was delayed by 3 1/2 hours because of rain.
The win gives Sri Lanka six points from three matches, two behind India and one behind Australia.
Jayasuriya started the chase quickly, belting 27 from 13 balls including two 6s and two boundaries until he was caught behind off Ishant Sharma on the next-to-last ball of the fourth over with the total at 45.
Sharma took a leaping catch at mid-on to dismiss Kumar Sangakkara for 10 off Harbhajan Singh's bowling on the first ball of the eighth over as Sri Lanka slipped to 69-2.
But captain Mahela Jayawardene (36 not out) and Dilshan guided the Sri Lankans to victory with an unbroken 85 for the third wicket.
Jayawardene won the toss earlier Tuesday and sent India, coming off an upset over Australia in Melbourne on Sunday, in to bat.
The 20-year-old Rohit's innings included a 68-run fourth-wicket stand with skipper Mahendra Singh Dhoni and contained six boundaries and a six.
Dhoni was run out in the 28th off India's allotted 29 overs after scoring 31 off 26 balls.
Virender Sehwag (14) and Sachin Tendulkar (32) put on 45 for the opening stand before both were caught at third man, in the eighth and ninth overs.
Gautam Gambhir (35) was run out after adding 64 for the third wicket with Rohit.
Sri Lanka's off-spinner Muttiah Muralitharan returned 0-36 from his five overs in his 300th limited-overs international, while Lasith Malinga, Farveez Maharoof and Nuwan Kulasekera took one wicket apiece.