Having already taken a lead with a win in first T20I, India will aim to clinch the three-match T20I series against Lanka.
Riding on a blistering hundred by opener Rohit Sharma, Team India posted a mammoth 260 runs in their allotted 20-overs in the second T20 worldwide of the three match series at the Holkar Stadium here tonight.
Rohit and Rahul's opening stand of 165 was India's highest in T20s and they were on course to better the overall record of 263-3 set by Australia against the same opponents past year, but a flurry of late wickets denied them.
Their mainstay in the middle-order - Angelow Mathews - is out due to hamstring injury.
In the second T20I, Rohit Sharma slammed a 35-ball hundred to equal the quickest century scored in T20-Internationals and helped India score the second highest T20 total of 260/5.
India have their experienced players, including Virat Kohli and Shikhar Dhawan, rested in the series and are batting on young players like KL Rahul, Shreyas Iyer and Jaydev Unadkat.
India, who won the Test series and then walked away with the honours in ODI series as well, look set to take the series in shortest format as well, after they registered an impressive victory in the first T20I. MS Dhoni also chipped in with 28 runs as both the batsman put on 87 runs stand for the third wicket. Kaif turned Nostradamus during India's second T20I against Sri Lanka at Indore. With both Sri Lanka batsman going strong it looked like the visitors were in for a fight.
Kusal Perera and Upul Tharanga joined hands as they went after Indian spinners, Yuzvendra Chahal and Kuldeep Yadav.
For Sri Lanka, Thisara Perera and Nuwan Pradeep scalped couple of wickets each.