India 263 for 3 (Dhawan 86*, Kishan 59, Shaw 43, de Silva 2-49) beat Sri Lanka 262 for 9 (Karunaratne 43, Chahar 2-37, Chahal 2-52, Kuldeep 2-48) by seven wickets.
Colombo: India beat Sri Lanka by seven wickets in the first One-day International to take a 1-0 lead in the three-match ODI series at the R Premadasa Stadium on Sunday.
Chasing 262, India completed the task with 80 balls to spare.
Opener Prithvi Shaw smashed 43 off 24 balls while debutant Ishan Kishan hit a blistering 59 in only 42 deliveries to power India.
Skipper Shikhar Dhawan played a fine knock of 86, even as his younger partners blazed away.
Earlier, Sri Lanka scored 262 for nine after opting to bat first. Down the order, skipper Dasun Shanaka (39) and Charith Asalanka (38) made useful contributions with Kuldeep Yadav, Deepak Chahar and Yuzvendra Chahal getting two wickets apiece.
Prithvi Shaw, with his new found swagger in 50-over cricket, butchered the Sri Lankan pacers during his brief stay by hammering nine boundaries in a 24-ball 43.
That set the pace for Kishan to come in and hit a six off the very first delivery he faced and followed it up with a square driven boundary.
The short Mumbai Indians man then decided to use his bat like a sledgehammer, scoring the second fastest ODI fifty on debut -- off 33 balls -- to kill the contest inside the first 20 overs.
He did live dangerously getting reprieve twice but his 59 off 42 balls with eight fours and two sixes certainly makes him a strong contender to make it to the final list of 20 for the ICC T20 World Cup.
Veteran Dhawan, who very wisely dropped anchor and let the young guns express themselves, then took over to finish off the match in a professional manner with an unbeaten 86 off 95 balls.
All those years of experience did come in handy as he played second fiddle to Shaw in an opening stand of 58 in 5.3 overs and during a second-wicket partnership of 85 with Kishan in only 12.2 overs.
But once Kishan was out and with Manish Pandey, (26 off 40 balls) playing to save his international career, scratching around, Dhawan started playing his shots to not let the momentum slip away at any stage, hitting six boundaries and a six.
Pandey's selfish approach, trying to score his own runs at the team's expense, didn't yield him any great results as another debutant, Suryakumar Yadav, showed his flamboyance, smashing a quickfire 31 off 20 balls.