South Africa won the toss and chose to bat first in the opening one-day international against India on Wednesday.

Both teams are much-changed for the three-match test series and India goes into the contest with Virat Kohli as a batsman only after he quit the test captaincy following India's loss in that series last week.

Kohli had already stepped down as Twenty20 captain last year and was removed as ODI captain after that.

Kohli was listed to bat at No. 3 for the ODI series opener in Paarl as India called in Shikhar Dhawan to open the batting alongside new captain KL Rahul.

India made five changes in all to the team that lost the third and final test in Cape Town and the series 2-1. Shreyas Iyer, Venkatesh Iyer, Bhuvneshwar Kumar and Yuzvendra Chahal were also brought in.

Bowlers Ravichandran Ashwin and Jasprit Bumrah were retained from the tests.

South Africa has rested fast bowler Kagiso Rabada for the ODI series but wicketkeeper-batsman Quinton de Kock was back after his surprise decision to retire from test cricket earlier in the tour.

South Africa also made five changes.

Lineups:

South Africa: Quinton de Kock, Janneman Malan, Aiden Markram, Rassie van der Dussen, Temba Bavuma (captain), David Miller, Andile Phehlukwayo, Marco Jansen, Keshav Maharaj, Tabraiz Shamsi, Lungi Ngidi.

India: KL Rahul (captain), Shikhar Dhawan, Virat Kohli, Shreyas Iyer, Rishabh Pant, Venkatesh Iyer, Ravichandran Ashwin, Shardul Thakur, Bhuvneshwar Kumar, Jasprit Bumrah, Yuzvendra Chahal.

More AP cricket: https://apnews.com/hub/cricket and https://twitter.com/AP_Sports