- By Himanshu Badola
- Sat, 29 Nov 2025 06:35 PM (IST)
- Source:JND
Virat Kohli Batting Record vs South Africa in ODI Cricket: Virat Kohli is all set to be in action as India gears up for the much-awaited three-match ODI series against South Africa. The first IND vs SA ODI match is scheduled to be played at the JSCA International Stadium Complex in Ranchi on Sunday, November 30.
Virat will be looking to capitalise on the momentum he got after a match-winning fifty in the third and final ODI match against Australia a few weeks ago. However, India went on to lose the series 1-2. The former skipper had a disappointing outing in the first two matches of the series. Having already retired from the Tests and T20Is, Virat will be looking to make the most of the opportunities whenever he takes the field in the ODI format.
ALSO READ: KL Rahul Drops Hint At MS Dhoni's Presence During Ranchi ODI Against South Africa
Having already set his eyes on the ODI World Cup 2027, Virat will face a big challenge with the limited game time on offer. On the other hand, the Indian team will take the field after a disappointing result in the Test series, losing it by 0-2. India will have KL Rahul as the stand-in skipper for the ODI series as the regular captain, Shubman Gill, has been ruled out due to a neck injury.
Recommended For You
Ahead of the series opener, let's take a look at Virat Kohli's ODI record against South Africa.
ALSO READ: Ben Stokes Slams Critics For Calling England 'Arrogant' After Ashes Humiliation
Virat Kohli's ODI Record Against South Africa
The veteran batter Virat Kohli has featured in a total of 31 ODI matches against South Africa. He has scored 1504 runs at an average of 65.39 on the back of five centuries and eight half-centuries. His last outing against the Proteas came during the ODI World Cup 2023, and he smashed a memorable century in that match as India registered a monumental victory of 243 runs.
Matches: 31
Innings: 29
Runs: 1504
Average: 65.39
100s/50s: 5/8
Highest Score: 160*
The 37-year-old Virat has been an incredible ODI player for India for more than a decade now, having made his debut in the format way back in 2008. He is the second top run-getter in the history of ODI cricket with 14255 runs to his name in 305 career matches at an average of 57.71, hitting 51 centuries and 75 fifties.
India vs South Africa ODI Squads
India Squad: Yashasvi Jaiswal, Rohit Sharma, Virat Kohli, Rishabh Pant, KL Rahul(w/c), Washington Sundar, Ravindra Jadeja, Nitish Kumar Reddy, Harshit Rana, Arshdeep Singh, Prasidh Krishna, Ruturaj Gaikwad, Tilak Varma, Dhruv Jurel, Kuldeep Yadav
South Africa Squad: Aiden Markram, Quinton de Kock(w), Temba Bavuma(c), Matthew Breetzke, Dewald Brevis, Rubin Hermann, Marco Jansen, Corbin Bosch, Keshav Maharaj, Nandre Burger, Lungi Ngidi, Ryan Rickelton, Ottneil Baartman, Tony de Zorzi, Prenelan Subrayen




