Both teams made one change from the second test in Galle where India leveled the series 1-1 with a 170-run victory.
Sri Lanka called up uncapped pace bowler Dammika Prasad in place of Nuwan Kulasekera.
India replaced wicketkeeper Dinesh Karthik with Parthiv Patel.
Sri Lanka: Mahela Jayawardene (captain), Michael Vandort, Malinda Warnapura, Kumar Sangakkara, Thilan Samaraweera, Tillakaratne Dilshan, Prasanna Jayawardene, Chaminda Vaas, Muttiah Muralitharan, Ajantha Mendis, Dammika Prasad
India: Anil Kumble (captain), Gautam Gambhir, Virender Sehwag, Rahul Dravid, Sachin Tendulkar, Saurav Ganguly, VVS Laxman, Harbhajan Singh, Zaheer Khan, Ishant Sharma, Parthiv Pate.