India have made two changes, bringing in leg-spinner Rahul Sharma, who had recently tested positive for recreational drugs, and Ashok Dinda in place of Pragyan Ojha and Umesh Yadav.
For Sri Lanka, Jeevan Mendis comes in place of Lahiru Thirimanne.
The five-match ODI series is currently locked at 1-1.
Teams:
Sri Lanka: Tillakaratne Dilshan, Upul Tharanga, Kumar Sangakkara, Mahela Jayawardene (C), Dinesh Chandimal, Angelo Mathews, Jeevan Mendis, Thisara Perera, Rangana Herath, Isuru Udana, Lasith Malinga.
India: Virender Sehwag, Gautam Gambhir, Virat Kohli, Rohit Sharma, Suresh Raina, MS Dhoni (C), Irfan Pathan, Ravichandran Ashwin, Zaheer Khan, Rahul Sharma, Ashok Dinda.