India will look to bank on batsman Cheteshwar Pujara, who at No 3, has shown tremendous consistency with his 50th Test cap in the last game, scoring 153 off 265 balls.
On Hardik Pandya's Test debut, the all-rounder notched up a half century in the first essay and in just three overs given to him, scalped a wicket of Nuwan Pradeep.
The Indian spin duo of Ravindra Jadeja and R Ashwin got on to the act again, taking six wickets between them in the second innings to wipe off any resemblance of a challenge from the hosts.
For the hosts, it will be an uphill task ahead. The good news is that their skipper Dinesh Chandimal has recovered from pneumonia and will be available for this game.
Chandimal had put the Indian attack to the sword with a blistering 162 off 169 balls at Galle in 2015 and will look to repeat more of the same here.
In the bowling department, Nuwan Pradeep was the only positive the island nation can take from the first Test as the pacer took six wickets in the first essay and bowled really well.
Squads:
India (from): Shikhar Dhawan, Lokesh Rahul, Cheteshwar Pujara, Virat Kohli(captain), Ajinkya Rahane, Ravichandran Ashwin, Wriddhiman Saha(wicketkeeper), Hardik Pandya, Ravindra Jadeja, Mohammed Shami, Umesh Yadav, Abhinav Mukund, Rohit Sharma, Ishant Sharma, Bhuvneshwar Kumar, Kuldeep Yadav
Sri Lanka (from): Dimuth Karunaratne, Upul Tharanga, Kusal Mendis, Dinesh Chandimal(captain), Angelo Mathews, Lahiru Thirimanne, Niroshan Dickwella (wicketkeeper), Dilruwan Perera, Rangana Herath, Nuwan Pradeep, Lahiru Kumara, Lakshan Sandakan, Danushka Gunathilaka, Dhananjaya de Silva, Vishwa Fernando, Malinda Pushpakumara