South Africa's Aiden Markram made 110 and put on 101 runs for the second wicket with captain Temba Bavuma
Raipur (India) (AFP) - Opener Aiden Markram hit a sparkling century to help South Africa chase down 359 for a series-levelling win over India in the second one-day international on Wednesday.
Virat Kohli’s second successive century went in vain after South Africa achieved the target with four balls and four wickets to spare in Raipur.
Number eight Corbin Bosch hit the winning boundary in his unbeaten 29 and let out a roar with the three-match series level at 1-1 and the decider on Saturday in Visakhapatnam.
Kohli, who made 102 for his 53rd hundred in the ODI format, put on 195 runs for the third wicket with Ruturaj Gaikwad, who hit 105, as India posted 358-5.
In reply, Markram made 110 and put on 101 runs for the second wicket with captain Temba Bavuma (46) to lay the foundations for the joint-highest target chased down against India. Australia chased down 359 in 2019 in Mohali.
Markram, who survived a dropped catch on 53 by Yashasvi Jaiswal in the deep, lost partner Bavuma in the 21st over but kept firm to raise his fourth ODI ton in 88 balls.
Pace bowler Harshit Rana dismissed Markram on a slower ball to raise the noise of the 60,000-capacity packed stadium.
Dewald Brevis, who hit 54 off 34 balls, joined Matthew Breetzke, who made 68, and the two kept the chase on track in their fourth-wicket partnership of 92.
Brevis reached his maiden ODI fifty with a six off Kuldeep Yadav but the left-arm wrist spinner had his revenge next ball to get the batsman caught out at long-on.
Breetzke was next to go after Krishna trapped him lbw and Arshdeep Singh dismissed Marco Jansen (2) in the next over.
There was more drama when Tony de Zorzi went retired hurt on 17, clutching his hamstring in pain after taking a run with Bosch, who then kept calm to take the team over the line alongside Keshav Maharaj (10 not out).
Earlier, Kohli was on fire, taking on the opposition bowlers after India lost Rohit Sharma for 14. The in-form batter began his scoring with a six off pace bowler Lungi Ngidi.
Jaiswal fell for 22 after he handed India a brisk start, but Kohli and Gaikwad steadied the innings and then took the attack to the opposition.
Both looked fluent as they struck regular boundaries and Gaikwad reached his maiden ODI ton with a boundary.
Gaikwad departed but Kohli went on to register his 84th century across the three international formats as fans stood up to applaud.
Kohli finally fell to Ngidi, and walked back to a standing ovation before skipper KL Rahul hit an unbeaten 66.
The 37-year-old Kohli only plays the 50-over over format these days after he and fellow stalwart Rohit, 38, retired from T20 and Test cricket.