After Kusal Mendis' delightful hundred on Day 3, it was Dimuth Karunaratne's turn to ensure that Sri Lanka's resolute batting remained the centre of attraction of this match, who did so with a magnificent sixth Test century. After a day's rest, the squads will head to Pallekele for the third and final Test from August 12.
Earlier, in reply to India's massive declared score of 622-9, Sri Lanka had an unexpected start, losing opener Upul Tharanga for a duck off Ashwin's delivery.
It was a first victory by an innings or more for India in Sri Lanka and, following their biggest victory by runs in Galle last week, ensured an eighth straight series triumph under Virat Kohli.
It was Hardik Pandya, who gave Kohli's team the much-needed breakthrough, snapping a solid 191-run stand towards the end of the day. We are playing Tests at global level and we expect teams to play like (Sri Lanka did). "I just think Test teams are allowed to bat well in a few sessions". You need to have those tough times to improve as cricketers. If you enjoy the hard moments, you enjoy the good moments as well.
India have never whitewashed a side in countries other than Zimbabwe and Bangladesh.
On day one, KL Rahul (57) scored a sixth successive Test half-century on his return to global cricket. Rahane was the bright exception in India's otherwise poor catching display, grabbing four in Sri Lanka's second innings alone. Jadeja came back to castle de Silva for his 150th Test wicket, even though Dickwella led a small fightback with a gutsy half century.
Dilruwan Perera (17) was then stumped as he tried to give Jadeja the charge. He is definitely the best keeper in this format I will say. How agile he is! He is very safe behind the stumps.
Opener Dimuth Karunaratne, who was 92 not out overnight, went to his century but lost nightwatchman Malinda Pushpakumara (16) in the process.
With a breezy 26 on the board, he flicked at an Ashwin delivery and Pujara took a spectacular left-handed catch at leg gully.
Ashwin was ably assisted by other bowlers Shami (2wickets), Jadeja (2 wickets) Yadav (1 wicket) as the Lankan batsmen struggled on their home ground at Colombo.
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.
Mathews clobbered a couple of sixes and often took a long stride forward to meet the pitch of the ball to negate the Indian spinners, especially Jadeja.
Karunaratne was batting on 136 at lunch on the penultimate day with Sri Lanka on 302-4, still 137 runs behind. We want to take positives out of this game. But it was also a part of the larger narrative in which the Sri Lankan batsmen found an ally in the sweep shot despite the inherent dangers that shadow the stroke.