Rohit Sharma breaks Afridi’s record for most ODI sixes
Rohit Sharma broke Shahid Afridi’s record to become the batter with most sixes in ODI history. He smashed his 352nd six during the first ODI against South Africa in Ranchi, achieving the feat in his 270th innings
Published Date - 1 December 2025, 12:55 AM
Ranchi: India opener Rohit Sharma on Sunday surpassed Pakistan’s Shahid Afridi to hit the maximum number of sixes (352) by any batter in the history of One-Day Internationals, during the first ODI against South Africa here.
Rohit came into the series with 349 sixes, two behind Afridi, who struck 351 in 398 matches between 1996 and 2015.
He hit two consecutive sixes over deep midwicket off South African spinner Prenelan Subrayen in the 15th over to equal Afridi, and then pulled Marco Jansen over deep square leg to set the world record for most ODI sixes in the least number of innings.
The 38-year-old right-hander brought up the record shortly after completing his 60th half-century in ODI cricket. Rohit eventually fell for 57 off 50 balls with five fours and three sixes.
The former India skipper, who earlier this year led his side to a Champions Trophy title win and now remains active only in ODIs, achieved the feat in his 270th innings in his 278th ODI for India, having made his debut in 2007.