Left-arm spinner Ravindra Jadeja took five wickets to help bowl out Sri Lanka for 386 during their follow-on in the second session. Dimuth Karunaratne top-scored with a defiant 141.
Ravindra Jadeja's five-wicket haul led India to a series victory over Sri Lanka in the three-match Test series. Jadeja took key wickets on Day 4 which led to India's comprehensive innings and 53-run victory over the hosts at Colombo on Sunday. This victory also ensured India's eighth consecutive Test series win. Sri Lanka put up their best batting show in the series so far on Sunday. Twin tons from Dimuth Karunaratne (141) and Kusal Mendis (110) helped the hosts show some fight but an all-round bowling performance by the Indians saw the islanders all-out for 386 in the second innings. Jadeja ended with figures of 5/152 in 39 overs.
Once Karunaratne and former skipper Angelo Mathews (36) were dismissed by Jadeja within a space of five runs from each other, it was only a matter of time before India clinched the series. Karunaratne and Mathews added 69 runs for the fifth wicket as Sri Lanka were 310 for four at one stage before a collapse saw the last six wickets going down for 76 runs.
India have now won back-to-back away Test series in the island nation having clinched the previous edition in 2015 2-1.
The quality, or the lack of it, of the Sri Lankan team will give Virat Kohli and his boys a chance to complete a clean sweep in Pallekele (Kandy), where the the third Test starts on August 12.
Save Bangladesh and Zimbabwe, India have not had a chance to register an all-win record in an away series in any country.
While there was turn on offer and the pitch did deteriorate, but Karunaratne and Mendis, during their 191-run second wicket stand last evening, had shown stomach for a fight.
However, after Sri Lanka were all out for 183 in the first innings in reply to India's 622, it was always going to be a catch-up game for the hosts.
The Indian bowlers - especially the two spinners - were made to work much harder than their previous three innings in the Test matches so far.
Ravichandran Ashwin (2/132 in 37.5 overs), after a good first innings show, did not look half as effective. He, however, got the final wicket of the Sri Lankan second innings to end the match.
In the post-lunch session, it was Jadeja who hit the right areas, extracting sharp turn and bounce off the pitch. Karunartane, after his 307-ball vigil, got a wicked delivery that jumped off his gloves with Ajinkya Rahane running behind the wicketkeeper to take the catch.
Mathews then got one that had both turn and bounce with Wriddhiman Saha giving a superb exhibition of glovework.
Dilruwan Perera (17) was then stumped as he tried to give Jadeja the charge.
The ninth five-wicket haul for Jadeja came when Dhananjaya De Silva edged one to Rahane at first-slip.
Niroshan Dickwella (31) threw his bat around before Hardik Pandya (2/31 in 15 overs) accounted for his wicket.
At the start, Karunaratne added 40 runs with nightwatchman Malinda Pushpakumara (16) for the third wicket. The two continued to stonewall the Indian attack, and a few runs were added too. India struggled to make things happen as they failed to latch on to the half-chances offered by the nightwatchman.
The big moment of the session came in the 66th over when KL Rahul dropped Karunaratne (then on 95) at short leg off Jadeja, which didn't prove costly in the long run.
The opener didn't offer any more chances thereafter, reaching the three-figure mark in 224 balls.
India were then given a lucky break as Pushpakumara played a horrific reverse sweep off Ashwin in the 73rd over and was bowled, gifting his wicket after doing all the hard work.
It became a double blow as Jadeja had Dinesh Chandimal (2) caught at slip in the next over, with Rahane holding on to a sharp catch diving to his right.
The visitors took the second new ball as soon as it became available, but Karunaratne and Mathews played watchful cricket given the vitality of this passage of play.
India did bring on its pacers, Mohammed Shami (0-27) and Umesh Yadav (1-39), for short spells with the new ball, but they were unable to provide breakthroughs.
Sri Lanka crossed the 300-mark in the 90th over, with Karunaratne and Mathews bringing up their 50-partnership off 71 balls.