Notifications
Settings
Clear Notifications
Notifications
Use the toggle to switch on notifications
  • Block for 8 hours
  • Block for 12 hours
  • Block for 24 hours
  • Don't block
For Quick Alerts
ALLOW NOTIFICATIONS  
For Daily Alerts
 

Rohit Sharma creates World Record, topples Shahid Afridi to Hit Most Sixes in ODIs

By MyKhel Staff

Rohit Sharma has become the player with the most sixes in ODI cricket in the ongoing India vs South Africa match in Ranchi.

The star Indian batter has hit 3 sixes, thus overtaking former Pakistan player Shahid Afridi in the tally. Rohit has now hit 352 sixes in ODI cricket, the most by a player.

rohit sharma

Earlier in the innings, the first six took Rohit to 350 sixes, a milestone where he becomes the first Indian to achieve. Apart from that, Rohit's third six just after scoring his fifty has taken him atop of the elite list.

The veteran India batter has got to 352 sixes in his 269th innings. Along with that, the India star is also edging towards the completion of 20,000 international runs across all formats, which will make him only the 4th Indian to achieve after Sachin Tendulkar, Rahul Dravid and Virat Kohli.

Most Sixes in ODI Cricket

  1. Rohit Sharma - 352
  2. Shahid Afridi - 351
  3. Chris Gayle - 331
  4. Sanath Jayasuriya - 270
  5. MS Dhoni - 229
  6. Eoin Morgan - 220
  7. AB de Villiers - 204
  8. Brendon McCullum - 200
  9. Sachin Tendulkar - 195
  10. Sourav Ganguly - 190

Talking about the match, both Rohit and Virat have started from where they left off in the Australia series. Rohit got dismissed for 57 runs off 51 deliveries, but Kohli continues his merry way as he bats of 72 runs off just 61 deliveries. India are currently 161 for 2 in the 22nd over and heading towards a big total in Ranchi.

Story first published: Sunday, November 30, 2025, 15:10 [IST]
Other articles published on Nov 30, 2025
Gender
Select your Gender
  • Male
  • Female
  • Others
Age
Select your Age Range
  • Under 18
  • 18 to 25
  • 26 to 35
  • 36 to 45
  • 45 to 55
  • 55+