Top 10 Most Sixes in ODI Cricket (updated 2023)

S Afridi smashed the most sixes in ODI cricket history with 351 sixes in 369 Innings and scored 8064 runs. in this article, we are going to discuss the Top 10 Most Sixes in ODI Cricket.

Before the rise of T20 cricket, players were mostly struggling with fours in ODI matches. But these days he has adapted his aggressive T20 approach to the 50-over format.

In ODI matches, batsmen go crazy and hit huge sixes at will. Players like Chris Gayle, Rohit Sharma, AB de Villiers, and Shahid Afridi are adept at hitting bowlers all over the park.

This raises a question before us: Who is the player who has hit the most sixes in ODI cricket?

can you imagine? S Afridi smashed the most sixes in ODI cricket 351 sixes in 369 innings

Top 10 Most Sixes in ODI Cricket

Well, let’s have a look at the top 10 batsmen who have hit sixes in ODI cricket.

PLAYERS INNINGS SIXES SIXES / INNINGS
S Afridi (PAK) 369 351 0.95
C Gayle (WI) 294 331 1.13
R Sharma (IND) 242 286 1.18
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 Statistics of Top 10 Most Sixes in ODI Cricket

Only 4 players have hit 250+ sixes in ODI cricket. The players included Shahid Afridi, Chris Gayle, Rohit Sharma and Sanath Jayasuriya, with Afridi topping the charts with 351 big hits in 369 innings.

Also Read: Top 10 Most ODI Runs in 2023

26 percent (26.11) of Shahid Afridi’s runs in ODI cricket have come from those sky-high sixes. 2106 runs out of a total of 8064 runs came from 351 sixes.

India’s brilliant opening batsman Rohit Sharma likes to smash bowlers all over the park. Sharma is the most six hitter for India in all formats with 500 sixes to his name.

Also Read: Most Runs in 2023 in All Formats

Number of Indian batsmen to hit more than 100 sixes in the 50-over format. It shows the batting ability of Indian batsmen in limited-overs cricket.

Former England captain Eoin Morgan became the player to hit the most sixes in an ODI innings. His innings of 148 against Afghanistan in the 2019 World Cup included 17 sixes.

in Chris Gayle’s sixes history, More than 50 percent of sixes have come in the second innings. He hit 177 sixes for 331 sixes in the second innings.

IND vs AUS 1st T20I: Pitch report Most Runs in 2023 in All Formats Youngest Captains to Win ODI World Cup Top 5 IPL Performers Who Are Not In Asia Cup 2023 India Squad