Perth: Ravichandran Ashwin (30 not out) and Ravindra Jadeja (24 not out) played sensibly in the end to help India beat Sri Lanka by 4 wickets as they opened their account in the tri-series at the WACA in Perth.
Chasing 234-run target, India lost Virat Kohli (77), MS Dhoni (4) and Suresh Raina (24) in quick succession to put pressure on themselves in the final 15 overs of the match.
India were still 53 runs behind the modest target when top-scorer Kohli ran himself out trying to steal a cheeky single off the last ball of 36th over after hitting previous ball for a massive six.
Ashwin and Jadeja added unbeaten 53-run stand for the seventh wicket to steer India to an important victory with 19 balls to spare.
Ashwin hit three boundaries in his brilliant unbeaten 38-ball 30 whereas Jadeja hit a four in his sensible 28-ball 24 innings.
Kohli ran himself out trying to steal a cheeky single off the last ball of 36th over after hitting previous ball for a massive six. Kohli hit a six and eight boundaries in his 94 balls sensible knock before one wrong decision ended his innings.
Dhoni top-edged Dhamika Prasad delivery as Lasith Malinga took a sharp running catch at mid-on soon after Angelo Mathews dismissed Suresh Raina in the previous over.
Raina played an aggressive 24 runs knock off 27 balls and hit three boundaries as he tried to steady India run chase with Kohli after losing Rohit Sharma (10).
Dilshan took a brilliant catch at point to dismiss Sharma off Thisara Perera's ball to reduce India to 122/3 in 25.5 overs.
Sharma added 33-run for the third wicket with Kohli, with the later scoring his 19th ODI fifty off 66 balls with the help of seven boundaries.
Sachin Tendulkar, who was playing well and looked destine for 100th ton, was bowled by Angelo Mathews for 48.
The master blaster played a sensible knock of 48 off 63 balls, which included five hits to the fence, before Mathews got better of him in the 19th over.
Tendulkar added valuable 75-run for the second wicket with Virat Kohli to revive India run chase after they lost Virender Sehwag (10) early.
Chasing a modest 234-run target, India lost opener Sehwag in the third over to be reduced to 14/1 in 2.3 overs.
Sehwag started in a typical aggressive style as he hit two fours in his short 8-ball stay on the crease before Kulasekara took a running catch at the third man area off the bowling of Lasith Malinga.
Asked to field first, Ravichandran Ashwin (3-32) and Zaheer Khan (2-44) led a fine bowling display by India as they restricted Sri Lanka to 233 for 8.
Ashwin dismissed three crucial Sri Lankan middle-order batsmen as the Islanders failed to increase their tempo in the entire match and set a modest 234-run target for the Indians. Ashwin finished his ten overs spell with impressive figure of 3 for 32 runs.
Zaheer started Indian attack on the right note as he took two early wickets after Sri Lanka decided to bat at the bouncy WACA pitch.
Dinesh Chandimal was the top scorer for Sri Lanka with a steady 81-ball 64. The right-hander slammed four boundaries in his innings and added valuable 52-run stand for the fourth wicket with skipper Mahela Jayawardene (23).
Sri Lanka lost Chandimal, Thisara Perera (7) and Jayawardene in quick succession to spinner Ashwin as India controlled the proceeding in the match.
Half-centurion Chandimal was stumped by India keeper Dhoni off Ashwin as the right-hander tried to attack the spinner to increase the scoring rate.
Ashwin struck again to dismiss Perera and reduced Sri Lanka to 172/5 in 39.4 overs soon after he got rid of Lanka skipper Jayawardene and put a halt to the decent partnership between Jayawardene and Dinesh Chandimal.
Jayawardene hit two fours in his 34-ball knock as he put on a 52-run stand for the fourth wicket.
Ravindra Jadeja struck to dismiss Dilshan to reduce Sri Lanka to 100/3 in 24.3 overs soon after Zaheer Khan gave India second breakthrough after dismissing Kumar Sangakkara (26).
Dilshan failed to complete his fifty after playing a patient innings of 48 in 79 balls, which included seven boundaries.
Sangakkara was caught behind the wicket after Indian skipper MS Dhoni dived to his left to pouch a fine catch. Sri Lanka lost their second wicket at the score of 74.
Sri Lanka crossed their 100-run mark in 23.4 overs. Tillakaratne Dilshan and Kumar Sangakkara added 62 runs for the second wicket.
Sri Lanka were 46 for 1 after the mandatory powerplay of 10 overs as their first 50 runs came in 63 balls. Zaheer Khan gave India first breakthrough after he dismissed Lankan opener Upul Tharanga in the second.
Brief scores
Sri Lanka 233 for 8 (Chandimal 64, Dilshan 48, Ashwin 3-32, Zaheer 2-44)
India 234 for 6 (Kohli 77, Tendulkar 48)
Result India beat Sri Lanka by four wickets
MOM R Ashwin (India)
Points India 4, Sri Lanka 0