India crushed South Africa by nine wickets in the second one-day international on Sunday, 4 February, after dismissing the top-ranked team for 118, its worst total on home soil.
Wrist spinners Yuzvendra Chahal and Kuldeep Yadav shared eight wickets as the Proteas were bowled out in just 32.2 overs.
Chahal took 5-22 and Yadav 3-20 before India's batsmen cruised to 119-1 to give the tourists a 2-0 lead in the six-game series.
Opener Shikhar Dhawan made 51 not out and captain Virat Kohli hit an unbeaten 46 in a 93-run partnership for the second wicket. India won in just 20.3 overs, clinching the game with 177 balls to spare.
With the victory, India also moved above South Africa and to No 1 in the world ODI rankings, although South Africa can reclaim top spot with four games of the series to come.
Chahal's 5-22 was the best haul for an Indian spinner in an ODI in South Africa as the hosts wilted in the absence of captain Faf du Plessis and experienced batsman AB de Villiers, who are both injured.
Stand-in captain Aiden Markram was leading South Africa in just his third ODI as the hosts crashed to its eighth-lowest one-day score and one of its most embarrassing defeats.
After being put in, South Africa's batsmen had no answer to India's two slow bowlers at SuperSport Park, losing nine wickets for 67 runs, and its last six for 19 runs.
Hashim Amla was the first to go and the only top-order batsman to fall to pace when he was caught behind off Bhuvneshwar Kumar for 23.
Kuldeep and Chahal then combined to remove the rest of the specialist batsmen, with Quinton de Kock (20) hitting a pull off Chahal straight to Hardik Pandya at midwicket to start a run of three wickets for no runs.
Markram made a similar error when he holed out off Kuldeep one ball later. David Miller was out for a duck, undone by a turner from Kuldeep to be caught at slip later the same over.
JP Duminy and Khaya Zondo, who was on debut, both made 25 and put on a 48-run partnership for brief respite for the Proteas.
Chahal returned to get both those men out in the space of two overs and the South African tail folded. Chahal had Chris Morris caught at deep cover for his fifth.
South Africa could only remove Rohit Sharma for 15 in India's chase, with Dhawan and Kohli taking the tourists home and to a resounding win. Dhawan hit nine fours in his 51 from 56 balls and Kohli four fours and a six in his 46 from 50.
India's victory should have come much sooner, only the umpires decided to take the lunch break with India 117-1 and just two runs from victory. An hour later, the players returned from lunch and Kohli hit the winning runs.
(At The Quint, we question everything. Play an active role in shaping our journalism by becoming a member today.)