India won the Test series 2-0 with a 238-run win.
The visitors resumed their innings on 28/1 but while Karunaratne dropped anchor at one end, they kept losing wickets at the other. Kusal Mendis played an important hand of 54, adding 97 runs for the second wicket, before being stumped by Rishabh Pant off R Ashwin.
Then the three Indian spinners laid waste to Sri Lankan innings, as Jadeja bowled Angelo Mathews for 1, Dhananjaya de Silva was out caught at short leg off Ashwin for 4 runs and Niroshan Dickwella made 12, before Pant stumped him off, Akshar Patel.
Charith Asalanka also hung around for just 5 runs before he was out caught off Akshar once more, leaving Sri Lanka at 180/6.
However, Dimuth Karunaratne stood like a rock, making 107 runs in 174 balls, before he was clean bowled by Jasprit Bumrah. He hit 15 fours in his innings and was dismissed after he missed an in-dipper from Bumrah, which castled him, as Sri Lanka slipped to 204/7.
In the end, the resistance was ended as Sri Lanka were all out for 208 and India won the second Test by 208 runs. India also won the two-Test series 2-0, keeping their winning run against Sri Lanka in Tests at home, intact.
Jasprit Bumrah picked 3 wickets in the second innings and ended the match with figures of 8/47. R Ashwin picked 4/55, Akshar Patel took 2/37 and Jadeja picked one wicket.
Meanwhile, the cricket fraternity was all praises for a gutsy performance by the Sri Lanka captain and lauded Karunaratne on Twitter.
Here are the tweets: