Port of Spain: Sri Lanka skipper Angelo Mathews won the toss and opted to field against India in the last league match of the tri-series at Port of Spain in Trinidad.
India retained the same playing eleven that beat the West Indies in their previous game.
Sri Lanka made two changes, bringing in Dilhara Lokuhettige and Rangana Herath in place of Nuwan Kulasekara and Sachithra Senanayake.
Sri Lanka kept themselves in contention for a berth in the final of the tri-series with a comfortable 39-run victory over West Indies on Monday, a result which has thrown tournament wide open with all three teams in fray for the title clash.
The win has catapulted Sri Lanka to top of the points table with nine points with the best (+1.019) net run rate among the three teams. West Indies (-0.383) also have nine points but are placed second due to inferior NRR. India are last on the table with five points and worst (-0.524) NRR.
Sri Lanka's victory has left India with no option but to win Tuesday's match against the South Asian neighbours to qualify for the final. According to statisticians, all India need to do is to win by one run of off the last ball.
Teams:
India: Rohit Sharma, Shikhar Dhawan, Virat Kohli (Captain), Suresh Raina, Dinesh Karthik (wk), Murali Vijay, Ravindra Jadeja, Ravichandran Ashwin, Bhuvneshwar Kumar, Umesh Yadav, Ishant Sharma
Sri Lanka: Upul Tharanga, Mahela Jayawardena, Kumar Sangakkara (wk), Dinesh Chandimal, Lahiru Thirimanne, Angelo Mathews (Captain), Jeevan Mendis, Dilhara Lokuhettige, Rangana Herath, Lasith Malinga, Shaminda Eranga