Indian cricket team in Sri Lanka in 2017

[16] India won the one-off T20I match by 7 wickets,[17] thus completing a 9-0 clean sweep against Sri Lanka in all three formats of international cricket in a bilateral series.

[18] Murali Vijay was ruled out of India's Test squad before the series began with a wrist injury and was replaced by Shikhar Dhawan.

[24] Asela Gunaratne fractured his thumb on the first morning of the first Test and was ruled out of Sri Lanka's squad for the remaining matches.

[10] India's Ravindra Jadeja was suspended for the third Test after throwing the ball "in a dangerous manner" during the second match, therefore accumulating enough demerit points to get a suspension.

[28] For the third Test, Dushmantha Chameera and Lahiru Gamage were added to Sri Lanka's squad, while Danushka Gunathilaka was dropped.

Chamara Kapugedera captained the side for the third ODI,[30] but sustained a back injury and was ruled of the remaining matches.