India won the first Test by 113 runs,[5] to win their first-ever Test match at Centurion Park.[6] It was also Quinton de Kock's final Test match, after he announced his retirement from Test cricket with immediate effect following the conclusion of the match.[7] South Africa won the second Test by seven wickets to level the series.[8] It was the first time that South Africa had beaten India in a Test match at the Wanderers Stadium.[9] South Africa won the third and final Test, also by seven wickets, to win the series 2–1.[10] The day after the end of the third match, Virat Kohli announced that he had stepped down as India's captain in Test cricket.[11]
South Africa won the first ODI match by 31 runs, with an unbeaten century by Rassie van der Dussen.[12] South Africa won the second ODI by seven wickets to win the series with a match to spare.[13] South Africa won the final ODI by four runs, winning the series 3–0.[14]
Background
In November 2021, Cricket South Africa confirmed that due to restrictions in Johannesburg, the third Test had been moved from the Wanderers Stadium to the Newlands Cricket Ground.[15] Due to a new variant of COVID-19 detected in Southern Africa, a Board of Control for Cricket in India (BCCI) official stated that it would re-evaluating whether the series will be held once they "get a detailed picture of the ground situation from Cricket South Africa."[16] On 2 December 2021, India's Test captain Virat Kohli said that the team would have "absolute clarity" regarding the tour in "a day or two or pretty soon".[17] On 4 December 2021, both boards agreed to a new tour schedule,[18] starting slightly later than originally planned.[19] On 6 December 2021, the new tour schedule was confirmed.[20] The tour was also scheduled to include four Twenty20 International[21] (T20I) matches, but these were postponed,[22] with Cricket South Africa saying these would be "rescheduled for a more opportune time".[23] On 20 December 2021, both cricket boards agreed to play the tour behind closed doors, following an increase in COVID-19 cases.[24]
In December 2021, it was announced that South Africa's Quinton de Kock would miss at least the third Test of the tour due to him taking paternity leave.[29]Anrich Nortje was ruled out of South Africa's squad for the Test series due to a hip injury.[30] On 30 December 2021, Quinton de Kock announced his retirement from Test cricket with immediate effect, ruling him out of the second and third Tests.[31] On 2 January 2022, Cricket South Africa announced a 17-member squad for the ODI series,[32] with Marco Jansen receiving his maiden ODI call-up.[33]Kagiso Rabada was released from South Africa's ODI squad to manage his workload, with George Linde being retained from their Test squad for the ODI series.[34]
India also named Navdeep Saini, Saurabh Kumar, Deepak Chahar and Arzan Nagwaswalla as standby players in their Test squad.[35]Rohit Sharma was ruled out of India's squad for the Test matches due to an injury,[36] with Priyank Panchal named as his replacement.[37] On 18 December 2021, KL Rahul was named as the vice-captain of India's Test squad for the series, replacing Rohit Sharma.[38] Ahead of the tour, Rohit Sharma was named as the captain of India's ODI squad, replacing Virat Kohli.[39] On 31 December 2021, India's ODI squad was announced with Rohit Sharma ruled out of the series. KL Rahul was named as the ODI captain for the series.[40] Ahead of the ODI series, Washington Sundar was ruled out of India's squad following a positive test for COVID-19, with Jayant Yadav named as his replacement.[41]Navdeep Saini was also added to India's ODI squad, as cover for Mohammed Siraj.[42]
Note: during the isolation of South Africa from international cricket between 1970 and 1991, there were seven unofficial tours (italicised below) by various teams, collectively known as the South African rebel tours.