Pakistan’s star all-rounder Shahid Khan Afridi has hit most sixes in the One-day cricket history.
https://youtu.be/yyXzWwN42DA
1- Shahid Afridi (Pakistan) 351
2- Sanath Jayasuriya (Sri Lanka) 270
3- Chris Gayle (West Indies) 238
4- MS Dhoni (India) 212
5- Brendon McCullum (NZ) 200
6- Sachin Tendulkar (India) 195
7- AB de Villiers (South Africa) 194
8- Sourav Ganguly (India) 190
9- Ricky Ponting (Australia) 162
10- Yuvraj Singh (India) 155