India skipper Rohit Sharma won the toss and elected to bat against Sri Lanka as they look to sweep the series in the third one-day international on Sunday.
The hosts, who took an unassailable 2-0 lead after their victory on Thursday, made two changes in Thiruvananthapuram.
Hardik Pandya and Umran Malik have been rested, with Twenty20 sensation Suryakumar Yadav and Washington Sundar making the team.
Sri Lanka have also made two changes in their bid for a consolation win. Ashen Bandara and Jeffrey Vandersay come in for Dhananjaya de Silva and Dunith Wellalage.
India: Rohit Sharma (capt), Shubman Gill, Virat Kohli, Suryakumar Yadav, Shreyas Iyer, KL Rahul (wk), Washington Sundar, Axar Patel, Kuldeep Yadav, Mohammed Shami, Mohammed Siraj
Sri Lanka: Avishka Fernando, Nuwanidu Fernando, Kusal Mendis (wk), Ashen Bandara, Charith Asalanka, Dasun Shanaka (capt), Wanindu Hasaranga, Jeffrey Vandersay, Chamika Karunaratne, Kasun Rajitha, Lahiru Kumara
Umpires: Jayaraman Madanagopal (IND), Nitin Menon (IND)
TV Umpire: Anil Chaudhary (IND)
Match Referee: Javagal Srinath (IND)