Captain Virat Kohli's blazing blade ensured a comfortable seven-wicket victory in the one-off Twenty20 International as the visitors completed a 9-0 rout of Sri Lanka across all three formats, in Colombo, on Wednesday.
It was the first time that an Indian cricket team registered an all-win record across formats in an overseas tour.
Chasing a competitive 171 for win, Kohli led from the front with a fluent 82 off 54 deliveries while Manish Pandey played the second fiddle by remaining unbeaten on a career-best 51 to guide India home comfortably with four balls to spare.
Earlier, Dilshan Munaweera smashed his maiden half-century while debutant Ashan Priyanjan played a useful hand to guide Sri Lanka to a respectable 170 for seven.
Munaweera scored a quickfire 53 off 29 balls with the help of five boundaries and as many as four hits over the fence to keep up Sri Lanka's momentum in the middle overs.
He was ably supported by Priyanjan, who scored a run-a-ball unbeaten 40 during which he hit one boundary and two sixes to take Sri Lanka to the fighting total.
For India, young leg-spinner Yuzvendra Chahal was the pick of the bowlers with figures of three for 43 from his four overs, while chinaman Kuldeep Yadav scalped two for 20.
India witnessed a bad start to their chase with Rohit Sharma (9) top-edging one off Lasith Malinga in the third over, after he put on 22 runs for the opening stand with KL Rahul (24).
Kohli and Rahul then added another 20 runs for the second wicket with the latter a higher contributor as the Indian skipper made a sketchy start against the Lankan pacers.
Rahul was dismissed against the run of play as Dasun Shanaka held a brilliant diving catch at cover off Seekkuge Prasanna in the sixth over.
After an edgy start, Kohli overcame his patchy start by running hard between the wickets with Pandey. They put on 50 off just 33 balls as India crossed 100 in the 12th over.
The Indian skipper then reached his half-century off 30 balls, which included four boundaries and a six. It was his fourth consecutive half-century in T20Is against Sri Lanka, and in doing so, he became the fastest batsman to score 15000 international runs across formats in 333 innings, improving Hashim Amla's record of 336 innings.
Kohli also crossed Martin Guptill's tally of 1806 runs to become the third-highest scorer in T20Is behind Brendon McCullum (2140) and Tilakratne Dilshan (1889).
He put up 100 off just 62 balls with Pandey for the third wicket, and their eventual stand surpassed the highest stand for India whilst chasing in T20Is. They improved the 107-run stand between Mahendra Singh Dhoni and Rahul against West Indies in Florida in 2016.
Kohli was finally out caught at deep midwicket off Isuru Udana but by then had done enough to put India on course for the victory.
Overall, he hit seven fours and a six. India were just 10 runs away from victory at that point.
Dhoni (1 not out) and Pandey completed the formalities without duress with the latter reaching his maiden T20 International fifty off 36 balls, inclusive of four boundaries and a six.
Earlier, Priyanjan played a handy knock to save the hosts from the blushes after losing their way in the middle overs once again.
This was after the match started a 55-minute delay because of wet outfield following rain earlier in the day.
Put into bat, Sri Lanka made a hectic start with Niroshan Dickwella (17) attacking Jasprit Bumrah at the start with three fours in his first over.
It forced India skipper Kohli to introduce spin early into the powerplay in the form of Chahal.
Skipper Upul Tharanga (5) played on a Bhuvneshwar Kumar delivery in the third over.
Munaweera then went into an attacking mode as he carted leg-spinner Chahal for two sixes in the next over.
Dickwella added 23 runs with both Tharanga and Munaweera, as Sri Lanka reached 50 for two in the sixth over.
Munaweera kept up the assault on Indian bowlers and hit five fours as well as four sixes. He reached his fifty off 26 balls, the second quickest for a Sri Lankan batsman in this format against India, after Kumar Sangakkara who took only 21 balls.
Using their five-pronged attack, inclusive of three spinners, India rotated the bowlers around.
The turning point perhaps came when Dhoni pulled off a trademark quick stumping to dismiss Angelo Mathews (7) off Chahal in the seventh over. It denied Sri Lanka an aggressive middle-order partnership.
Kuldeep Yadav (2/20) and Axar Patel (0/29) then put on the brakes after the powerplay overs as Munaweera and Thisara Perera (11) added 37 runs off 29 balls.
Munaweera was bowled off Yadav in the 12th over, the bat escaping from his hand as he looked to force a pull and the ball hit the stumps instead.
Two overs later, Chahal returned to strike a double blow as he bowled Perera and then trapped Dasun Shanaka (0) leg before wicket in the space of four balls.
Sri Lanka were crawling by then and were reduced to 134 for seven in the 17th over as Seekkuge Prasanna (11) was caught in the deep off Yadav.
Priyanjan then hit a few boundaries at the end to help Sri Lanka post a competitive target.