Mumbai batsman Rohit Sharma has been surprisingly named the vice-captain, while opening batsman Lokesh Rahul returned after an injury lay-off.
The bowling department might see some shuffling as Ravichandran Ashwin, Ravindra Jadeja and Mohammed Shami are set to be rested.
Axar Patel, Yuzvendra Chahal and Shardul Thakur have also been called upon in the absence of the prime bowlers. Rishabh Pant also missed the bus.
Trump Administration Sends Mixed Messages On North Korea
Tensions have escalated rapidly in recent weeks after North Korea tested two intercontinental ballistic missiles in July. McMaster spoke on the phone for 40 minutes early on Friday, a spokesman for the presidential Blue House in Seoul said.
KL Rahull, who played his last ODI against England earlier this year has also made the cut.
Yuvraj Singh was left out by Indian selectors from the limited overs series against Sri Lanka starting on August 20. He last played an ODI against New Zealand in October 2016 and has now regained his spot in the national team.
The ODI series will commence from Aug 20 at Dambulla. The final of Champions Trophy exposed India's slow bowling frailties. India will be aiming to clinch the ODI series as well. Ahead of the ODI series against Australia, which will begin on 17 September, the Men in Blue would be eager to solve the spinner conundrum.
India's ODIs Squad: Virat Kohli (Captain), Shikhar Dhawan, Rohit Sharma (vice captain), KL Rahul, Manish Pandey, Ajinkya Rahane, Kedar Jadhav, MS Dhoni (wk), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Jasprit Bumrah, Bhuvneshwar Kumar, Shardul Thakur.