Virat Kohli has been a run machine across all formats over the years. However, the India captain is going through a lean patch that saw him struggle to put bat to ball on the New Zealand tour.
It’s been 22 international innings the last time Virat Kohli scored a hundred. The last time the skipper got to a 3-figure mark was the Pink ball Test against Bangladesh in November 2019.
In New Zealand, Virat Kohli managed just 218 runs in 11 innings with just 1 fifty. In India’s 2-0 Test series defeat, Kohli managed 38 runs across 4 innings with a top score of 19.
Virat Kohli had played down concerns surrounding his batting form during the New Zealand Tests and will be keen on returning to scoring ways in the upcoming 3-match ODI series against South Africa, starting Thursday in Dharamsala.
Virat Kohli has enjoyed a good record against South Africa in ODI cricket. The last time India and South Africa played an ODI series, Virat Kohli scored 558 runs at an average of 186.
In 2018, as India thrashed South Africa 5-1 in South Africa, Kohli hit 3 hundreds and a fifty and played a crucial role in the team’s historic win.
Virat Kohli has scored 1287 runs against South Africa in ODIs at a staggering average of 64.35. He is 4th on the list of most runs scored by an Indian batsman against the Proteas in ODIs.
Batting great Sachin Tendulkar holds the record with 2001 runs in 57 matches against South Africa.
In fact, Kohli has a good chance to surpass Rahul Dravid and Sourav Ganguly on the elite list.
MOST RUNS SCORED IN INDIA-SOUTH AFRICA ODIS
Sachin Tendulkar – 2001 runs in 57 matches
Jacques Kallis – 1535 runs in 37 matches
Gary Kirsten – 1377 runs in 26 matches
AB de Villiers – 1357 runs in 32 matches
Sourav Ganguly – 1313 runs in 29 matches
Rahul Dravid – 1309 runs in 36 matches
Virat Kohli – 1287 runs in 27 matches
Kohli eyes Tendulkar’s record: Fastest to 12,000 ODI runs
Meanwhile, Virat Kohli is eyeing a major landmark as he is just 133 runs away from 12,000 runs in ODI cricket.
Kohli has the opportunity to break Sachin Tendulkar’s record for the fastest man to get to 12,000 ODI runs. Tendulkar got to the landmark in 300 innings, Kohli has 11,867 in just 239 innings (248 matches).
FASTEST TO 12,000 ODI RUNS
Sachin Tendulkar in 300 innings
Ricky Ponting in 314 innings
Kumar Sangakkara in 336 innings
Sanath Jayasuriya in 379 innings
Mahela Jayawardene in 399 innings
India haven’t had the best of records against South Africa in ODIs. At home, India have won 15 and lost 13.
However, under Virat Kohli’s captaincy, India have beaten South Africa 7 times in 8 matches.
Having lost the New Zealand ODI series 3-0, India will be keen on getting back to winning ways against an in-form South Africa team that has arrived in India after thrashing Australia 3-0 at home.
All to play for in what has become an ODI series with a bit of context in the T20 World Cup year.
Get real-time alerts and all the news on your phone with the all-new India Today app. Download from