India enforced follow-on on the second day and bundled out SL team before tea on the third day with Ravichandran Ashwin picking up 4 wickets.
Let us have a look at some of the interesting records broken during this match.
Records broken during India-Sri Lanka third test
12 Aug 2017
Shikhar Dhawan scores second century
Indian opener Shikhar Dhawan scored his second century of the tour, and became the first Indian opener to score two centuries in away tests since Rahul Dravid in England in 2011.
His 188-run partnership with KL Rahul was the highest opening stand by any visiting test side in Sri Lanka and first 100-plus opening stand for India in away tests since June 2015.
Seventh consecutive half-century for Rahul
India's Mr Consistent KL Rahul scored 85 runs, as he hit his seventh consecutive 50-plus score in test matches without scoring a century. He previous scores were 90, 51, 67, 60, 51* and 57.
Love Sports news?
Stay updated with the latest happenings.
13 Aug 2017
Pandya scores maiden century, smashes many records
He became the second fastest Indian player to reach the century after Virender Sehwag's 78-ball 100 against West Indies in the year 2006.
Pandya hits three back-to-back sixes; third time this year
On his way to hundred, Pandya hit 26 runs in an over, the most by any Indian in tests. He also hit three back to back sixes, a feat he has achieved twice earlier this year in Champions Trophy.
India enforce follow-on
SL continue their poor batting performance
Sri Lanka managed to score just 135 runs in their first innings, giving India a humongous lead of 352 runs. India enforced a follow-on second consecutive time in the series.
It was their second lowest score against India at home, after 134 runs in Colombo in 2015.
SL was bowled out in just 37.5 overs, their third lowest number of overs faced at home.