Top 10 list with most sixes in ODIs
Players |
Six |
Firebox |
Shahid Afridi |
351 |
398 |
Chris Gayle |
331 |
301 |
Sanath Jayasuriya |
270 |
445 |
Rohit Sharma |
250 |
231 |
MS Dhoni |
229 |
350 |
Eoin Morgan |
220 |
248 |
AB de Villiers |
204 |
228 |
Brendan McCullum |
200 |
260 |
Sachin Tendulkar |
195 |
463 |
Sourav Ganguly |
190 |
311 |

Other stages and most ODI runs scored by Indian players
Along with Rohit, his opening partner Shikhar Dhawan also reached another milestone as they became the fourth pair to complete 5,000 runs in their opening partnership in ODI cricket.
The Indian captain (9359 runs) has also come close to a big milestone in ODIs as he could become the 15th batsman to complete 10,000 runs in ODIs. He is the seventh highest run scorer for Indian batsmen.
Here is the list of top 10 runs scored by Indian players in ODI cricket:
Grade |
Players |
Run |
Turn |
1 |
Sachin Tendulkar |
18426 |
463 |
2 |
Virat Kohli |
12311 |
260 |
3 |
Sourav Ganguly |
11363 |
311 |
4 |
Rahul Dravid |
10889 |
344 |
5 |
MS Dhoni |
10773 |
350 |
6 |
Mohammad Azharuddin |
9378 |
334 |
7 |
Rohit Sharma |
9359 |
231 |
8 |
Yuvraj Singh |
8701 |
304 |
9 |
Virender Sehwag |
8273 |
251 |
10 |
Shikhar Dhawan |
6315 |
150 |

Most fifties by an Indian in ODIs
Rohit’s unbeaten 76 against England was also his 45th ODI half-century. He is ranked 8th in the list of highest half-centuries by an Indian in ODIs.
Here is a list of the top 10 Indian players to score the most fifties in ODIs:
Players |
Number 50s |
Sachin Tendulkar |
96 |
Rahul Dravid |
83 |
MS Dhoni |
73 |
Sourav Ganguly |
72 |
Virat Kohli |
64 |
Mohammad Azharuddin |
58 |
Yuvraj Singh |
52 |
Rohit Sharma |
45 |
Virender Sehwag |
37 |
Shikhar Dhawan |
35 |