Rohit Sharma breaks Shahid Afridi’s record for most ODI sixes in history

Rohit Sharma plays a shot during the first one-day international match against South Africa in Ranchi on November 30, 2025.
| Photo Credit: R.V. Moorthy
Hitman Rohit Sharma showcased his six-hitting abilities once again during the first ODI against South Africa in Ranchi on Sunday (November 30, 2025)
Rohit came into this series with 349 sixes in his account and two behind Afridi, who hit 351 in 398 matches in ODI cricket between 1996 to 2015.
Rohit hit two consecutive sixes over deep midwicket off South African spinner Prenelan Subrayen in the 15th over of the innings to equal with Afridi, and pulled Marco Hansen over deep square leg to set the world record for most ODI sixes in least number of innings.
He went past former Pakistan cricketer Shahid Afridi for most number of sixes. Rohit has hit three sixes so far to go past Afridi’s record of 351.
Rohit Sharma achieved his feat in his 277th match. Shahid Afridi took 398 matches to reach the mark of 351. Former West Indian cricketer Chris Gayle has 331 sixes in 301 matches.
Rohit Sharma was dismissed for 57 in the first ODI against South Africa and in the process completed his 60th half-century.
The former India skipper, who earlier this year led his side to title win in the Champions Trophy and remains active only in ODI cricket, achieved the feat in only his 270th innings in his 278th ODI for India, having made his debut in 2007.
(With inputs from PTI)
Published – November 30, 2025 03:42 pm IST




