Rohit reaches 352 sixes in ODIs, surpassing Afridi’s 351 in fewer innings
India’s veteran batter Rohit Sharma has officially surpassed Pakistan legend Shahid Afridi to become the all-time leading six-hitter in men’s One-Day Internationals.
The historic feat came during the opening ODI of India’s three-match series against South Africa at the JSCA International Stadium Complex. Beginning the match with 349 ODI sixes, Rohit needed only three more to eclipse Afridi’s long-standing record of 351 sixes.
In a scintillating innings, Rohit smashed three towering sixes en route to a half-century, bringing his ODI six tally to 352 in 269 innings — remarkably fewer than Afridi, who hit 351 sixes in 369 innings over 398 matches.
All-Time Six-Hitting Records in ODIs
| Player | ODI Sixes | Innings |
| Rohit Sharma (India) | 352 | 269 |
| Shahid Afridi (Pakistan) | 351 | 369 |
| Chris Gayle (West Indies) | 331 | 294 |
| Sanath Jayasuriya (Sri Lanka) | 270 | 433 |
| MS Dhoni (India) | 229 | 297 |
Rohit’s achievement also reinforces his position as the most prolific six-hitter across all formats, boasting 645 international sixes, comfortably ahead of second-placed Chris Gayle’s 553.
Most Sixes in International Cricket
| Player | International Sixes | Innings |
| Rohit Sharma (India) | 645 | 536 |
| Chris Gayle (West Indies) | 553 | 551 |
| Shahid Afridi (Pakistan) | 476 | 508 |
| Brendon McCullum (New Zealand) | 398 | 474 |
| Jos Buttler (England) | 387 | 401 |
Babar Azam: Pakistan’s Rising Star
While Rohit sets records, Pakistan’s Babar Azam continues to impress as one of the most technically gifted and consistent batters in modern cricket. Known for his elegant strokeplay, calm leadership, and ability to build innings under pressure, Babar has already amassed impressive runs across formats. With growing experience and a measured approach, he is widely regarded as Pakistan’s future record-breaker, poised to challenge international milestones and become a cornerstone of Pakistan cricket in the years to come.