Axar Patel, Kuldeep Yadav and Yuzvendra Chahal are captain Virat Kohli's options among slow bowlers. Mumbai paceman Shardul Thakur made a comeback into the squad alongwith Karnataka batsman Manish Pandey.
Mumbai batsman Rohit Sharma has been surprisingly named the vice-captain, while opening batsman Lokesh Rahul returned after an injury lay-off. The Karnataka right-hander has been in good form in the ongoing three-match Test series against the Islanders.
Young Delhi wicketkeeper-batsman Rishabh Pant had to make way for Rahul.
The squad: Virat Kohli (captain), Shikhar Dhawan, Rohit Sharma (vice captain), Lokesh Rahul, Manish Pandey, Ajinkya Rahane, Kedar Jadhav, Mahendra Singh Dhoni (wicket-keeper), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Jasprit Bumrah, Bhuvneshwar Kumar, Shardul Thakur.
Very, very happy as a captain says Virat Kohli
Kohli stars as India thrash Sri Lanka in T20I
Virat Kohli guides India to victory over SL in T20I
Sri Lanka post 170/7 against India in the T20I
T20I: India opt to field against Sri Lanka
India vs Sri Lanka, T20I, Preview
India aim to outclass Sri Lanka in one-off T20I
India hit a SIX with 5-0 series sweep against Sri Lanka
Statistics: India vs Sri Lanka ODI Series
India beat SL by 6 wickets in 5th ODI (Scorecard)