A dominant India on Saturday outclassed an injury-ravaged and out-of-sorts Sri Lanka by 304 runs in the opening Test to bury the ghosts of a humilating loss at the same venue, exactly two years ago.
This was India's biggest overseas win (in terms of runs) surpassing 279 run-victory against England at Leeds in 1986 as they took a 1-0 lead in the three-match series.
For Sri Lanka, it was their biggest defeat (in terms of runs), surpassing their 301-run loss against Pakistan in 1994.
A gigantic victory target of 550 was out of question for the hosts but they fizzled out in the final session of the fourth day to finish on 245 in 76.5 overs -- their innings terminated with injured skipper Rangana Herath and Asela Gunaratne ruled out.
This was after India captain Virat Kohli struck his 17th Test hundred with India declaring their second innings at 240 for three.
The Sri Lankans, especially their opener Dimuth Karunaratne (97) batted gutsily for the first two sessions reaching 192 for four at tea.
However, Ravichandran Ashwin (3 for 65 in 27 overs) ran through the middle-order. Once Karunaratne was dismissed off an inside edge trying to play the sweep, it was all over for the islanders.
In the same over, Virat Kohli took a great catch at leg slip and accounted for Nuwan Pradeep (0) as well. The end came swiftly when Lahiru Kumara (0) skied off Ravindra Jadeja (3/71).
After the tea break, India made short work of proceedings. The breakthrough was achieved in the fifth over after the break. Niroshan Dickwella (67) top-edged off Ashwin with Wriddhiman Saha collecting an easy catch.
Herath and Gunaratne were unable to bat owing to on-field injuries.
In the post-lunch, Karunaratne and Kusal Mendis (36) built a steady partnership for the third wicket. The two batsmen looked to play for time and cut out any aggressive strokes. They did capitalise on run-scoring opportunities, as this atypical Galle pitch didn't provide much support to the Indian spinners.
Karunaratne scored his 12th Test half-century off 81 balls. Overall, he faced 166 deliveries and hit nine fours. In doing so, he brought up Sri Lanka's 100 in the 27th over.
In that same over, Mendis survived a DRS review off Ashwin for caught behind as UltraEdge didn't show any deviation.
Four overs later, Mendis was caught behind off Jadeja as the DRS review was turned in India's favour, this time an edge clearly detected off the batsman. It became a double blow for Lanka thereafter as Angelo Mathews (2) was caught going for a wild slog at backward point off Jadeja again.
Karunaratne though held his ground and put on another 79 runs for the fifth wicket with Dickewella. The two batted out 22.3 overs until the tea break to defy India's bowling.
In the morning session on Day 4, resuming on their overnight score of 189 for three, Kohli and Ajinkya Rahane showed an eagerness to score runs.
It was obvious that the visitors were waiting for the captain to get to his landmark before putting Lanka into bat again. And to his credit Kohli didn’t waste any time as he reached his hundred off 133 balls in the sixth over of the morning. Overall, Kohli faced 136 balls and hit five fours as well as a six.
In doing so, he equalled the records of former Indian skipper Dilip Vengsarkar (116 Tests) and VVS Laxman (134 Tests), who both have 17 Test hundreds. Kohli reached his milestone in only his 58th Test. The Indian declaration came after the very next over. It was the second highest target set by India in a Test after 617 versus New Zealand at Wellington in 2009.
Kohli also became the quickest captain to score 1000 overseas Test runs, reaching the mark in 17 innings. He improved Sachin Tendulkar's record of 19 innings.
The second Test match will begin in Colombo from Thursday, August 3.