India, Dec. 3 -- Centuries from Virat Kohli and Ruturaj Gaikwad went in vain as South Africa pulled off a remarkable run chase, beating India by four wickets in the second ODI on Wednesday to level the three-match series.

Tasked with overhauling a daunting 359, the visitors rode on skipper Aiden Markram's sublime 110, Dewald Brevis' explosive 54 off 34 balls and Matthew Breetzke's composed 68 to cross the finish line with four balls to spare. Corbin Bosch (29* off 15) and Keshav Maharaj (10* off 14) held their nerve in the final overs to seal the victory.

Heavy dew hampered India's spinners, while erratic bowling from Prasidh Krishna (2/79) added to the hosts' woes. Although Prasidh and Arshdeep Singh (2/54) struck late to dismiss Breet...