Indian cricket star Rohit Sharma has claimed a major world record. The experienced batter has surpassed Pakistan’s legendary all-rounder Shahid Afridi to become the leading six-hitter in men’s ODI history.
The 38-year-old achieved this milestone during the first ODI of the three-match home series against South Africa. The match is underway at the JSCA International Stadium Complex in Ranchi.
Rohit Sharma entered the fixture needing three sixes to break the long-standing record. He held 349 maximums, while Shahid Afridi’s career tally stood at 351 from 398 matches. The former Indian captain delivered a blistering half-century against the Proteas. During his innings, he cleared the boundary three times to rewrite the record books.
Most sixes in ODIs
| Player | Country | 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 |
His sixes tally now stands at 352 in just 269 ODI innings. This places him one clear of Afridi, who took 369 innings to reach his total of 351 sixes.
Most sixes in int’l cricket
| Player | Country | 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 |
This achievement further cements Rohit Sharma’s status as one of the most destructive batters in cricket history. He already holds the record for the most sixes in all international cricket combined.
His total of 645 sixes across Tests, ODIs, and T20Is puts him well ahead of his closest rival. West Indies’ Chris Gayle sits in second place with 553 international sixes. Shahid Afridi occupies third place on the overall list with 476 maximums. He is followed by former New Zealand captain Brendon McCullum, who hit 398 sixes in his international career.