In the second one-day match between India and South Africa, South Africa won the match by 8 wickets with India due to great performance in batting and bowling. After winning this match, South Africa tied the match (1-1) in the three one-day match series against India.

Earlier, South Africa won the toss and chose to bowl first thus India first batted and was all out at only 211 runs in 46.2 overs due to great bowling by Nandre Burger 3/30 (10), Beuran Hendricks 2/34 (9.2), Keshav Maharaj 2/51 (10), Lizaad Williams 1/49 (9), and Aiden Markram 1/28 (4). Sai Sudharshan 62 (83), K.L. Rahul 56 (64), and Arshdeep Singh 18 (17) were good batting from the Indian side. After this inning, India set a target of 212 runs in 50 overs for South Africa to win the second one-day match.
During the chase, South Africa lost 2 wickets, reached the target of 212 runs in 42.3 overs, and won the match by 8 wickets with India due to great batting by Tony de Zorzi 119* (122), Reeza Hendricks 52 (81), and Rassi van der Dussen 36 (51). Both Arshdeep Singh 1/28 (8) and Rinku Singh 1/2 (1) were good bowling from the Indian side.
Tony de Zorzi (SA), 119* (122), was declared as the Player of the Match due to his great performance in batting.