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 and 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 and Lahiru Kumara.
Umpires: Jayaraman Madanagopal (IND), Nitin Menon (IND)
TV Umpire: Anil Chaudhary (IND)
Match Referee: Javagal Srinath (IND)