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 this Record Infographics

351 sixes
Pakistan Shahid Afridi ( Pak )
Matches 398
Runs 8064
Average 23.57
Strike Rate 117
331 sixes
West Indies Chris Gayle ( WI )
Matches 301
Runs 10480
Average 37.83
Strike Rate 87.19
270 sixes
Matches 445
Runs 13430
Average 32.36
Strike Rate 91.2
244 sixes
India Rohit Sharma ( Ind )
Matches 227
Runs 9205
Average 48.96
Strike Rate 88.9
229 sixes
India MS Dhoni ( Ind )
Matches 350
Runs 10773
Average 50.57
Strike Rate 87.56
220 sixes
Ireland Eoin Morgan ( Ire )
Matches 246
Runs 7701
Average 39.69
Strike Rate 91.25
204 sixes
Matches 228
Runs 9577
Average 53.5
Strike Rate 101.09
200 sixes
Matches 260
Runs 6083
Average 30.41
Strike Rate 96.37
195 sixes
Matches 463
Runs 18426
Average 44.83
Strike Rate 86.23
190 sixes
Matches 311
Runs 11363
Average 41.02
Strike Rate 73.7
Recommended for you