Chasing a modest target of 218, the visitors didn't have the best of starts as Lasith Malinga got Shikhar Dhawan early for just 5 runs in the third over of the innings.
Skipper Virat Kohli too followed suit as he was dismissed by Vishwa Fernando for just 3 runs in the sixth over. Kl Rahul then joined forces with Rohit Sharma in the middle and the duo built a partnership for the visitors after twin early blows.
The duo put on a 42-run stand for the third wicket before Akila Dananjaya got the better of Rahul for 17. Kedar Jadhav once again fell into the trap of Dananjaya and was dismissed plumb LBW for duck.
These two quick wickets put pressure on the visitors and the hosts were right back in the game. However, the vastly experienced MS Dhoni took to the crease and he put on a scintillating partnership with Rohit to take the game away from the hosts.
Rohit went onto complete his 12th ODI century to put India firmly in command of the match. This was Rohit's 10th ton while opening the innings as well.
Meanwhile, as for Dhoni, he became the fourth highest run-getter for India in ODI during the course of this innings. Only Sachin Tendulkar (18,426), Sourav Ganguly (11,221) and Rahul Dravid (10,768) are now ahead of him in this elite list.
Dhoni completed his well deserved half-century, which was his 65th of his illustrious career.
Sensing another meek surrender from the home team, the crowd went berserk as they started throwing water bottles at the end of the 44th over, forcing a 35-minute stoppage. After that particular stand was emptied, the Indian batsmen returned to the ground to score the required eight runs for victory.
Earlier, pacer Jasprit Bumrah took his maiden five-wicket haul which helped India restrict Sri Lanka to 217/9 in 50 overs. Bumrah was brilliant both upfront and in the death overs to end with figures of 5/27, surpassing his previous best of 4/22.
Sri Lankaonce again put up an ordinary show with the bat, barring a gritty 80 off 105 balls from Lahiru Thirimanne. His 72-run stand for the third wicket alongside Dinesh Chandimal (36) was the lone bright spot in the innings after stand-in-captain Chamara Kapugedera opted to bat.
The hosts made two changes with Thirimanne and Chandimal coming in place of the injured Danushka Gunathilaka and suspended Upul Tharanga. India, expectedly, didn't make any changes.
After winning the toss for the first time in the series, Lanka surprisingly sent Chandimal to open with Niroshan Dickwella (13). The former had only opened twice in his ODI career before, back in 2012 against New Zealand, and he watchfully added 18 runs for the opening wicket.
Dickwella survived an LBW via DRS in the fourth over, but four balls later Bumrah got his man in the same manner, LBW via DRS again.
Due to Dickwellas dismissal, Lanka didn't make a flying start and were reduced to 28 for two in the eighth over, with Kusal Mendis (1) caught at second slip. Rohit Sharma took a great diving catch to his right, plucking his 100th catch in international cricket.
Chandimal and Thirimanne then calmed things down and put on a solid partnership in the middle overs for a change. They didn't score quickly though, as Lanka only reached 37 for two in the first ten overs.
Later they brought up their 50-stand off 72 balls as Sri Lanka crossed the 100-mark in the 26th over. Chandimal was hit on his right thumb fending a short delivery off Hardik Pandya (1/42) in the 17th over, and that incident partly hampered his ability to shift gears.
Looking for some attacking shots, Chandimal then holed out in the deep off Pandya in the 26th over itself. India had a poor day in the field with a lot of missed chances and barring Rohit's attempt, they looked far from a great fielding unit.
Thirimanne used this to his advantage and reached his 17th ODI half-century off 69 balls, inclusive of four fours. In total, he collected five fours and a six. He put on 38 runs for the fourth wicket with Angelo Mathews (11), as they looked to up the scoring rate against the spinners with Axar Patel (1/35) bowling a tight spell.
Kedar Jadhav (1/12) then got the breakthrough, trapping Mathews LBW in the 35th over. The big blow came when five overs later Thirimanne was caught at mid-wicket off Bumrah off a slower ball.
Sri Lanka were reduced to 181 for six in the 44th over with Patel bowling Kapugedara (14) as the lower order failed to kick on once again. It was a familiar story with Akila Dananjay (2) and Milinda Siriwardana (29) following him to the pavilion shortly thereafter, both bowled by Bumrah on either side of a short rain break.
India vs Sri lankaIndia vs Sri Lanka 2017India vs Sri Lanka Second ODIjasprit bumrahMS Dhonipallekele odirohit sharmavirat kohli
First Published: August 28, 2017, 8:15 AM IST