With Reeza Hendricks also returning, hard-hitting Lhuan-de Pretorius did not find a spot in the T20I squad. Donovan Ferreira, who captained South Africa in the T20Is against Pakistan, retained his spot while Dewald Brevis is back after a low-grade muscle strain ruled him out midway in that tour.
David Miller also made a comeback to the T20I squad, having last played for South Africa at the Champions Trophy in March.
The ODIs will be played on November 30, December 3 and 6 in Ranchi, Raipur and Visakhapatnam, while the T20Is will be on December 9 (Cuttack), 11 (New Chandigarh) and 14 (Dharamsala).
South Africa’s ODI squad vs India
Temba Bavuma (capt), Ottneil Baartman, Corbin Bosch, Matthew Breetzke, Dewald Brevis, Nandre Burger, Quinton de Kock, Tony de Zorzi, Rubin Hermann, Keshav Maharaja, Marco Jansen, Aiden Markram, Ryan Rickelton, Prenelan Subrayen
South Africa’s T20I squad vs India
Aiden Markram (capt), Ottneil Baartman, Corbin Bosch, Dewald Brevis, Quinton de Kock, Tony de Zorzi, Donovan Ferreira, Reeza Hendricks, Marzo Jansen, George Linde, Kwena Maphaka, David Miller, Lungi Ngidi, Anrich Nortje, Tristan Stubbs