Opting to bat, the visitors lost opener Murali Vijay (0) and Ajinkya Rahane (4), surprsingly promoted to number three, with only 12 runs on the board before young Rahul (108) and skipper Virat Kohli (78) resurrected the innings with an attractive 164 run third wicket partnership. Teams:
Rohit Sharma also chipped in with a strokeful 79 but was dismissed at the fag end of an engrossing opening day's play which saw both the teams sharing the honours.
This was Rahul's second Test hundred as he faced 190 balls hitting 13 boundaries and a six in the process. Kohli, who looked good for another Test ton scored 78 off 107 balls with eight boundaries and a six.
The Indian captain was unlucky to miss out on his 12th Test hundred after rival skipper Angelo Mathews took a smart diving catch off Rangana Herath's bowling.
Under-fire Rohit Sharma, however, justified the immense faith shown in him by the team management as he somewhat redeemed himself with a stylish knock after his twin failures in the 63-run defeat at Galle.
Indian team management's decision to try Stuart Binny (10) as an all-rounder did not work in this Test match as the Karnataka player looked totally out of sorts during his 40-ball innings before playing a terrible shot which brought about his downfall.
At stumps, Wriddhiman Saha was unbeaten on 19 as play was called off immediately after Sharma's dismissal.
It was Indian captain Kohli, who won the toss and decided to bat on a hard strip that had some bounce and carry. Vijay, who missed the last Test due to hamstring injury, had a forgettable comeback as Dhamika Prasad trapped him leg-before with a delivery that came in a shade after pitching in line with the stumps.
In order to shield Rohit from the new ball, the dependable Rahane was sent at the crucial number 3 position
and he started with a boundary.
However, Prasad got him with an outswinger that he tried to drive on the up and was caught in the slips by Dimuth Karunaratne. It was then that skipper Kohli joined Rahul and the duo started the repair work cautiously but were positive in their strokeplay. Rahul got a reprieve when he was on 11 and made the most of it.
India: Murali Vijay, Lokesh Rahul, Rohit Sharma, Virat Kohli (captain), Ajinkya Rahane, Wriddhiman Saha, Stuart Binny, Ravichandran Ashwin, Amit Mishra, Ishant Sharma, Umesh Yadav
Sri Lanka: Dimuth Karunaratne, Kaushal Silva, Lahiru Thirimanne, Kumar Sangakkara, Angelo Mathews (captain), Jehan Mubarak, Dinesh Chandimal, Dhammika Prasad, Rangana Herath, Tharindu Kaushal, Dushmantha Chameera.
Opting to bat, the visitors lost opener Murali Vijay (0) and Ajinkya Rahane (4), surprsingly promoted to number three, with only 12 runs on the board before young Rahul (108) and skipper Virat Kohli (78) resurrected the innings with an attractive 164 run third wicket partnership.