Rohit remained unconquered on flowing 64-ball 70 studded with six hits to fence and one over it. Tendulkar and Gambhir made 32 and 35 respectively while Dhoni chipped in with 31.
Earlier, Tendulkar and Sehwag got off India to a brisk start adding 45 runs in seven overs. The duo took some time to read the pitch and conditions on a gloomy overhead conditions before cutting loose. Tendulkar got into groove quickly belting Malinga for two consecutive boundaries. He cut, drove, pulled with elan.
Debutant Kulasekara drew the first blood for Lankans when he dismissed Sehwag caught Murali at third-man. Tendulkar, who looked set for big one, was undone by a top edge of a lofted off-drive off Maharoof that landed in Kulasekara's hand at deep point to leave India to 49/2.
Rohit Sharma joined Gambhir in the middle and staged a fine recovery with workmanlike 54-run stand. Gambhir's 33-ball 35 innings was ended in an unfortunate run out. The Delhi southpaw failed to beat Dilshan's throw from point.
Rohit then continued good work with his skipper. The pair unleashed a flurry of boundaries in the final overs. Rohit was a class act His drives and cuts in his chanceless innings were a treat to watch.
Sri Lanka skipper Mahela Jayawardhane won the toss and elected to field first at the Manuka Oval at Canberra.
Rain delayed the start by three-and-half hours but Sri Lanka finally won the toss and decided to field in a shortened match against India in Canberra.
Sri Lanka skipper Mahela Jayawardene won the toss and elected to field in a match reduced to 29 overs after the sloppy underfoot conditions owing to early morning thundershowers delayed the start by three hours.
India retained the squad that registered a facile win against Australia at MCG on Sundaywhile Lanka picked seamers Kulasekara and Maharoof in place of Upal Tharanga and Ishara Amarasinghe.
India 195/5 in 29 overs (Rohit Sharma 70 n o, Tendulkar 32, Gambhir 35, Dhoni 31; Maharoof 1 for 33) Vs Lanka.