Batting Records

ODI Cricket: Most Sixes in Career

Before the rise of T20 cricket, players used to deal mostly with fours in ODI matches. But nowadays they have infused their aggressive T20 approach into the 50-over format.

The batsmen go bonkers and smash huge sixes at their will in the ODI matches. The likes of Chris Gayle, Rohit Sharma, AB de Villiers, and Shahid Afridi are some of the masters of hitting the bowlers across the park.

This leaves us with one question: Which player has smashed the most sixes in ODI cricket?

Can you guess?

Well, let’s take a look at the top 10 six-hitters in ODI cricket.

Most Sixes in ODI

Players Innings Sixes Sixes / Innings
S Afridi (PAK) 369 351 0.95
R Sharma (IND) 265 344 1.29
C Gayle (WI) 294 331 1.13
S Jayasuriya (SL) 433 270 0.62
MS Dhoni IND) 297 229 0.77
E Morgan (ENG) 230 220 0.96
AB De Villiers (SA) 218 204 0.94
B McCullum (NZ) 228 200 0.87
S Tendulkar (IND) 452 195 0.43
S Ganguly (IND) 300 190 0.63

Key Stats: 

4: Only 4 players have smashed 250+ sixes in ODI cricket. The players include Shahid Afridi, Chris Gayle, Rohit Sharma, and Sanath Jayasuriya, with Afridi leading the chart with 351 big hits in 369 innings.

26: Over 26 percent (26.11) of Shahid Afridi’s runs were scored with those towering sixes in ODI cricket. Out of the 8064 runs, a total of 2106 came from the 351 sixes.