Rohit Sharma, Shikhar Dhawan, Virat Kohli (capt), Kedar Jadhav, Manish Pandey, MS Dhoni (wk), Yuvraj Singh, Ravindra Jadeja, Hardik Pandya, Bhuvneshwar Kumar, Umesh Yadav, Jasprit Bumrah, Ajinkya Rahane, R Ashwin, Mohammed Shami.
Eoin Morgan (captain), Moeen Ali, Jonny Bairstow, Jake Ball, Sam Billings, Jos Buttler, Alex Hales, Liam Plunkett, Adil Rashid, Joe Root, Jason Roy, Ben Stokes, David Willey, Chris Woakes and Mark Wood.
South Africa Squad
AB de Villiers (captain), Hashim Amla, Farhaan Behardien, JP Duminy, Quinton de Kock, Faf du Plessis, Keshav Maharaj, David Miller, Morne Morkel, Chris Morris, Wayne Parnell, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada and Imran Tahir.
Sarfraz Ahmad (captain), Ahmad Shahzad, Azhar Ali, Babar Azam, Fahim Ashraf, Fakhar Zaman, Hassan Ali, Imad Wasim, Junaid Khan, Mohammad Amir, Mohammad Hafeez, Shadab Khan, Shoaib Malik, Umar Akmal and Wahab Riaz.
Sri Lanka Squad
India in commanding position against SL in first test
1st Test: Sri Lanka off to shaky start against India
Pandya, Shami help India post 600 against Sri Lanka
1st Test (Day 2): India 503/7 at Lunch
South Africa A beat India A by 2 wickets in tri-series opener
BCCI accepts Lodha Committee reforms, opposes five points
1st Test: India vs Sri Lanka Day 1 in Pictures
Dhawan, Pujara centuries take India to 399/3 at stumps vs Sri Lanka
1st Test: India 399/3 at stumps on Day 1 against SL
India - 282/2 at Tea on Day 1 vs SL