KL Rahul scored a magnificent hundred – his second in Tests, to help India consolidate their innings further against Sri Lanka in the second Test. Virat Kohli scored 78. India were 218/3 when reports last received. Rahul was batting on 105, while Rohit Sharma was on 22.