|July 21 – 22||Practice Match||President XI vs Indians||Colombo||10:00 IST|
|July 26 – 30||1st Test||Sri Lanka vs India||Galle||10:00 IST|
|August 3 – 7||2nd Test||Sri Lanka vs India||Colombo||10:00 IST|
|August 12 -16||3rd Test||Sri Lanka vs India||Pallekele||10:00 IST|
|Limited-overs Series (ODIs & T20)|
|August 20, Sunday||1st ODI||Sri Lanka vs India||Dambulla||14:30 IST|
|August 24, Thursday||2nd ODI||Sri Lanka vs India||Pallekele||14:30 IST|
|August 27, Sunday||3rd ODI||Sri Lanka vs India||Pallekele||14:30 IST|
|August 31, Thursday||4th ODI||Sri Lanka vs India||Colombo||14:30 IST|
|September 3, Sunday||5th ODI||Sri Lanka vs India||Colombo||14:30 IST|
|Sep 6, Wednesday||One-off T20||Sri Lanka vs India||Colombo||19:00 IST|
The Indian team will tour Sri Lanka for a two-month long series. They will be playing three Tests, five one-dayers and a one-off T20 against the Islanders. The tour will start with a two-day warm-up match on July 21.
India will play the opening match of the three-match Test series in Galle on July 26. The next two Tests will start in Colombo and Pallekele on August 3 and August 12, respectively.
Virat Kohli’s men then will play a five-match ODI series against the sub-continent rivals. They will play the opening game on August 20 in Dambulla. Pallekele will host the next two one-dayers, followed by two games in Colombo.
Colombo will also host the one-off T20 match, which will conclude India’s Tour of Sri Lanka.