Former India captain Rohit Sharma is on the verge of reaching a huge career milestone. He is just 41 runs shy of scoring 20,000 runs in international cricket, and with that, he becomes only the fourth Indian batter to reach this milestone.
Players who scored 20000 international runs
The only Indians to reach this mark so far are Sachin Tendulkar, Virat Kohli and Rahul Dravid. Tendulkar leads with 34,357 runs, followed by Kohli with 27,808 and Dravid with 24,064. Rohit currently has 19,959 international runs from 503 matches at an average of 42.46. His record includes 50 centuries and 110 half-centuries. He has scored 4,301 runs in Tests, 4,231 in T20Is and 11,427 in ODIs.
Rohit's current form
This year in ODIs, Rohit has been in the form of his life, scoring 561 runs in 12 games at an average of 51 and a strike rate of over 99. He has hit two hundreds and three fifties, with a best of 121*.
ALSO READ: Big News: Virat Kohli informs DDCA of his availability to feature in Vijay Hazare Trophy 2025-26
After retiring from T20Is following the 2024 World Cup and stepping away from Test cricket in May, Rohit now plays only ODIs. After the South Africa series, he is set to play the upcoming ODI series against New Zealand at home. On the Australia tour last month, he scored a fifty and a hundred in the three-match ODI series.
Rohit's breaks Shahid Afridi's record in 1st ODI vs South Africa
He continued that momentum in the first ODI against South Africa in Ranchi, scoring 57 off 51 balls. During that match, Rohit also broke a major world record. He hit his 352nd six in ODIs, going past Pakistan's Shahid Afridi’s long-standing record of 351 sixes. What makes it even more impressive is that Rohit broke the record in 100 lesser innings, Afridi set it in 369 innings, while Rohit reached the mark in just 269.
Rohit Sharma's upcoming outing
Rohit will now be seen in action in the second ODI against South Africa, which will take place on December 3 at the Shaheed Veer Narayan Singh International Cricket Stadium, New Raipur


