South Africa's chase for a record-breaking 359 runs to beat India in the second one-day international in Naya Raipur ended with a four-wicket win, as Aiden Markram hit an impressive 110 from the top of the order.
The tourists were put into bat by India, who lost the toss, and would have been confident of victory after Virat Kohli and Ruturaj Gaikwad put on 195 for the third wicket.
Kohli extended his lead at the top of the ODI century scoring charts, making his 53rd hundred in the format having hit 135 in the first match of the series, while Gaikwad's 105 was his first three-figure score in 50-over internationals. Gaikwad was caught by Tony de Zorzi off Marco Jansen, and Kohli was taken by Markram of Lungi Ngidi for 102.
However, India finished their innings strongly with Rahul striking an unbeaten 66 to leave South Africa needing 358-8 runs.
South African captain Temba Bavuma (46) played a crucial role in the chase, while Matthew Breetzke and Dewald Brevis both made half-centuries as they reached 362-6 with four balls to spare.
The series is now level at 1-1 after three matches, with the final encounter set for Saturday.
The tourists were put into bat by India, who lost the toss, and would have been confident of victory after Virat Kohli and Ruturaj Gaikwad put on 195 for the third wicket.
Kohli extended his lead at the top of the ODI century scoring charts, making his 53rd hundred in the format having hit 135 in the first match of the series, while Gaikwad's 105 was his first three-figure score in 50-over internationals. Gaikwad was caught by Tony de Zorzi off Marco Jansen, and Kohli was taken by Markram of Lungi Ngidi for 102.
However, India finished their innings strongly with Rahul striking an unbeaten 66 to leave South Africa needing 358-8 runs.
South African captain Temba Bavuma (46) played a crucial role in the chase, while Matthew Breetzke and Dewald Brevis both made half-centuries as they reached 362-6 with four balls to spare.
The series is now level at 1-1 after three matches, with the final encounter set for Saturday.