Trending:

IND vs SA ODI Series: Rohit Sharma on verge of breaking Afridi’s world record as he nears another major milestone

FirstCricket Staff November 29, 2025, 10:53:55 IST

It could be a record-breaking match for Rohit Sharma in the first ODI between India and South Africa on Sunday in Ranchi as the former captain returns to international cricket.

Advertisement
Rohit Sharma could overtake Shahid Afridi for a massive ODI batting world record in the first ODI between India and South Africa on Sunday. Image: PTI
Rohit Sharma could overtake Shahid Afridi for a massive ODI batting world record in the first ODI between India and South Africa on Sunday. Image: PTI

Rohit Sharma is just 98 runs away from a major batting milestone and three sixes away from a world record, which he is most likely to achieve in the upcoming India vs South Africa ODI series if not in the first match at the JSCA International Stadium Complex on Sunday (30 November). The ODI series would mark Rohit’s return to Team India after over a month.

He last played a match on 25 October in Sydney, scoring 121 not out as India won by nine wickets. The match-winning knock has taken the 38-year-old Rohit to 19,902 runs in 502 matches in all formats. The former India captain Rohit also has 50 hundreds and 109 fifties to his name.

STORY CONTINUES BELOW THIS AD

Rohit eyes sixes world record in ODIs

With 98 more runs in the series against South Africa, Rohit would complete 20,000 runs in international cricket across all formats. Only 13 batters in the history of cricket have managed to cross the 20,000-run barrier in international games, including the great Sachin Tendulkar, Virat Kohli and Rahul Dravid from India.

So far in his career, Rohit has scored 4,301 runs in 67 Tests, 11,370 runs in 276 ODIs and 4,231 runs in 159 ODIs. Having retired from Tests and T20Is, ODIs are the only format where Rohit can add more runs to his impressive international tally.

Players with most runs in ODIs

PLAYERTEAM(S)MATCHESRUNS
Sachin TendulkarIndia66434,357
Kumar SangakkaraSri Lanka, Asia, ICC59428,016
Virat KohliIndia55327,673
Ricky PontingAustralia, ICC56027,483
Mahela JayawardeneSri Lanka, Asia65225,957
Jacques KallisSouth Africa, Africa, ICC51925,534
Rahul DravidIndia, Asia, ICC50924,208
Brian LaraWest Indies, ICC43022,358
Joe RootEngland37721,774
Sanath JayasuriyaSri Lanka, Asia58621,032
Shivnarine ChanderpaulWest Indies45420,988
Inzamam-ul-HaqPakistan, Asia, ICC49920,580
AB de VilliersSouth Africa, Africa42020,014
Rohit SharmaIndia50219,902

Meanwhile, there’s another massive world record that Rohit can break in the ODI series. The Hitman has smashed 349 sixes in 276 ODIs so far, which is the second-highest for a player. Pakistan’s Shahid Afridi holds the world record with 351 sixes in 398 ODIs.

Rohit needs just three sixes in the three-match India vs South Africa ODI series to surpass former Pakistan all-rounder Afridi.

Players with most sixes in ODIs

PLAYERTEAM(S)MATCHESRUNSSIXES
Shahid AfridiPakistan, ICC, Asia3988064351
Rohit SharmaIndia27611,370349
Chris GayleWest Indies, ICC30110,480331
Sanath JayasuriyaSri Lanka, Asia44513,430270
MS DhoniIndia, Asia35010,773229

Seven sixes in the series would help him overtake David Warner, who holds the record for most sixes (64) against South Africa in ODIs. Rohit has so far hit 58 sixes against the Proteas.

The Mumbaikar also needs just 133 runs to become the third Indian batter with 5,000 or more ODI runs in India. Rohit currently has 4,867 runs to his name from 93 ODI innings in India. Sachin Tendulkar scored 6,976 runs in India in 160 innings, while Kohli has accumulated 6,325 runs in 121 innings in India.

QUICK LINKS

Home Video Quick Reads Shorts Live TV