Indian skipper Virat Kohli has been rested for the ODI series against Sri Lanka and limited-overs vice-captain Rohit Sharma will take over as captain for the three 50-over games starting from December 10. Kohli will, however, captain the Test side for the third game of the ongoing series against Sri Lanka.
Kohli, who had recently spoken about India's workload management, is the only Indian player to have played in excess of 100 matches across international formats since January 2015. Kohli has played 113 matches in the said period while Dhoni, who retired from Test cricket in December 2014, has played 92 matches since.
Hardik Pandya, who was rested for the Sri Lanka Tests, is part of the ODI squad which includes one newcomer in 27-year-old Punjab pacer Siddarth Kaul. Kaul, who recently featured in two one-day games for India A against New Zealand A, bagged a couple of three-wicket hauls and was the joint third-highest wicket-taker in the tri-series in South Africa. R Ashwin and Ravindra Jadeja yet again miss out on limited-overs selection with the MSK Prasad-led panel persisting with the trio of Yuzvendra Chahal, Kuldeep Yadav and Axar Patel. Also missing out from the squad that was selected for the New Zealand ODIs is Shardul Thakur while his Mumbai team-mate Shreyas Iyer finds a place in the team for the 50-over games against Sri Lanka. KL Rahul, Mohammed Shami and Umesh Yadav, too, aren't part of the ODI set-up.
India squad for the ODI series: Rohit Sharma (Captain), Shikhar Dhawan, Ajinkya Rahane, Shreyas Iyer, Manish Pandey, Kedar Jadhav, Dinesh Karthik, MS Dhoni (WK), Hardik Pandya, Axar Patel, Kuldeep Yadav, Yuzvendra Chahal, Jasprit Bumrah, Bhuvneshwar Kumar and Siddarth Kaul.