Most Sixes in One day Cricket

Record holder : Shahid Afridi of Pakistan holds the record (351 sixes) for most sixes in one day cricket.

Download

Recent Updates

Rohit Sharma moved to 3rd position from previously held 4th position, after hitting 273 sixes -

1. Pakistan Shahid Afridi - 351 sixes

At no. 1 position is Shahid Afridi of Pakistan. He hit 351 sixes while scoring 8064 runs in 369 innings of 398 matches at an average of 23.57 and strike rate of 117 between 1996 and 2015.

2. West Indies Chris Gayle - 331 sixes

Next in the list is Chris Gayle of West Indies. He hit 331 sixes while scoring 10480 runs in 294 innings of 301 matches at an average of 37.83 and strike rate of 87.19 between 1999 and 2019.

3. India Rohit Sharma - 275 sixes

Then comes our Rohit Sharma of India. He hit 275 sixes while scoring 9825 runs in 236 innings of 243 matches at an average of 48.63 and strike rate of 90.02 between 2007 and 2023.

4. Sri Lanka Sanath Jayasuriya - 270 sixes

At no. 4 position is Sanath Jayasuriya of Sri Lanka. He hit 270 sixes while scoring 13430 runs in 433 innings of 445 matches at an average of 32.36 and strike rate of 91.2 between 1989 and 2011.

5. India MS Dhoni - 229 sixes

At no. 5 position is MS Dhoni of India. He hit 229 sixes while scoring 10773 runs in 297 innings of 350 matches at an average of 50.57 and strike rate of 87.56 between 2004 and 2019.

6. Ireland Eoin Morgan - 220 sixes

At no. 6 position is Eoin Morgan of Ireland. He hit 220 sixes while scoring 7701 runs in 230 innings of 248 matches at an average of 39.29 and strike rate of 91.16 between 2006 and 2022.

7. South Africa AB de Villiers - 204 sixes

At no. 7 position is AB de Villiers of South Africa. He hit 204 sixes while scoring 9577 runs in 218 innings of 228 matches at an average of 53.5 and strike rate of 101.09 between 2005 and 2018.

8. New Zealand Brendon McCullum - 200 sixes

At position no. 8 is Brendon McCullum of New Zealand. He hit 200 sixes while scoring 6083 runs in 228 innings of 260 matches at an average of 30.41 and strike rate of 96.37 between 2002 and 2016.

9. India Sachin Tendulkar - 195 sixes

Next in the list is Sachin Tendulkar of India. He hit 195 sixes while scoring 18426 runs in 452 innings of 463 matches at an average of 44.83 and strike rate of 86.23 between 1989 and 2012.

10. India Sourav Ganguly - 190 sixes

Next in the list is Sourav Ganguly of India. He hit 190 sixes while scoring 11363 runs in 300 innings of 311 matches at an average of 41.02 and strike rate of 73.7 between 1992 and 2007.

Latest poll updates

Get notified on trending polls and opinions