Bhuvneshwar Kumar and Virat Kohli

Picture Credit: Getty Images

After a thumping defeat in 1st ODI, India will be eager to prove their critics wrong and they are expected to make a good comeback in 2nd ODI. In the last 1 year or so, India have performed very well and have given a fitting reply whenever they've faced a setback. South Africa have also been brilliant in ODI format as their new skipper Temba Bavuma seems to have provided a good moral support for his team. Both teams are expected to go with Same XI. India will expect their middle order batsmen like Shreyas Iyer, Rishabh Pant and Venkatesh Iyer to play a solid innings for the team if needed.

Numbers and Stats before start of SA vs IND 2nd ODI:

3 - Virat Kohli needs 72 more runs to become the 3rd Indian batsman after Sachin Tendulkar and Sourav Ganguly to smash 1000 ODI runs on SA soil.

3 - Shreyas Iyer has batted thrice against South Africa in ODIs. In all those three occasions, he was dismissed by Lungi Ngidi only. Shreyas Iyer's weakness of getting out to short balls has been exploited very well by Lungi Ngidi.

Shreyas Iyer vs Lungi Ngidi in ODIs:

Inns : 3
Runs : 16
Balls : 14
Bat Avg : 5.33
Bat S.R : 114.28
Outs : 3

3 - Yuzvendra Chahal needs 3 more wickets to pick 100 wickets in ODIs.

Batsman to be dismissed most times by Lungi Ngidi in ODIs:

Upul Tharanga - 3
Aaron Finch - 3
Avishka Fernando - 3
Shreyas Iyer - 3

4 - Virat Kohli will become 4th Indian Player after Sachin Tendulkar, Rahul Dravid and MS Dhoni to play 450 matches in International Cricket.

16 - Yuzvendra Chahal has taken 16 wickets against South Africa in ODIs on South Africa Soil.

Most wickets for India against South Africa on South African soil in ODIs:

Kuldeep Yadav - 17
Yuzvendra Chahal - 16
Zaheer Khan - 15

84.36 - Virat Kohli averages 84.36 with the bat in ODIs on South Africa Soil.

Highest ODI batting average in a country (Min 15 innings batted):

AB de Villiers - 119 in New Zealand
Virat Kohli - 84.36 in South Africa
Virat Kohli - 80.83 in Bangladesh
AB de Villiers - 70.31 in India
Kane Williamson - 69.65 in England

101 - KL Rahul needs 101 more runs to smash 6000 runs in international cricket.