Archive · 1 Dec 2025
Rohit Sharma becomes top six-hitter in ODIs
Rohit Sharma is a cricket player who has hit the most sixes in one-day international (ODI) matches.
He recently broke the record held by Shahid Afridi from Pakistan.
Rohit hit his 352nd six in a game against South Africa.
He took 269 innings to reach this milestone, which is faster than Afridi's 369 innings.
At the start of his career, Rohit wasn't known for hitting many sixes.
He hit his first six in 2007 and only had five sixes in his first 40 innings.
Things changed in 2013 when he started batting first (opening the innings).
After that, he hit many more sixes.
As the captain of the team since 2022, he has been hitting sixes even more often.
Now, he hits a six almost every 18 balls, which is much better than his earlier rate.
Rohit Sharma hit his 352nd six in the first ODI against South Africa on November 20, 2025, breaking the record for most sixes in ODI cricket.
He took 269 innings to reach this milestone, surpassing Shahid Afridi who had 351 sixes in 369 innings.
Rohit's six-hitting ability significantly improved after he was promoted to open the innings in 2013.
As captain since 2022, Rohit has hit 126 sixes in 55 innings, further increasing his six-hitting frequency.
From 2007 to 2013, Rohit hit a six every 102 balls, which improved to every 32 balls as an opener and further to every 18 balls as captain.
- Who
- Rohit Sharma
- What
- Broke the record for most sixes in ODI cricket
- When
- November 20, 2025
- Where
- Ranchi, India
- Why
- Hit his 352nd six in the first ODI against South Africa
- Player
- Rohit Sharma
- Record
- Most sixes in ODI cricket
- Total Sixes
- 352
- Innings to Milestone
- 269
- Previous Record Holder
- Shahid Afridi (351 sixes in 369 innings)
- Career Start
- 2007
- Key Turning Point
- Promoted to opener in 2013
- Sixes as Captain
- 126 in 55 innings