Batting Records

ODI Stats: Most Sixes by Active Players

The ability to hit sixes has significantly evolved in international cricket, thanks to the explosion of T20s around the globe. This format has encouraged batsmen to adopt a more fearless approach, with their training leaning more toward their six-hitting ability.

The new fielding restrictions, along with the use of heavier bats bats, have transformed the game, allowing players to score sixes more frequently.

Rohit Sharma, the overall six-hitting giant in international cricket across formats, also leads the current-players list for the most sixes in One Day Internationals (ODIs). His ODI sixes tally leads his contemporaries by a big margin.

Let’s explore the players who follow him in this trait.

Most ODI Sixes by Active Players

CURRENT PLAYERS SIXES INNS SIXES/INNS
Rohit Sharma (IND) 344 265 1.29
Jos Buttler (ENG) 176 163 1.07
Glenn Maxwell (IND) 155 136 1.13
Virat Kohli (IND) 152 290 0.52
Paul Stirling (IRE) 149 162 0.91
David Miller (SA) 144 154 0.93
Mohammad Nabi (AFG) 113 151 0.75
Shai Hope (WI) 109 134 0.81
Mahmudullah (BAN) 107 209 0.51
Sikandar Raza (ZIM) 105 142 0.74

Key Stats

Virat Kohli and Mahmudullah have the lowest sixes-per-innings ratio among the players on the list. Kohli’s batting style is more suited to hitting along the ground rather than going for sixes. Nonetheless, his remarkable longevity in this format has earned him a spot in the top five. On the other hand, Mahmudullah bats in the lower-middle order for Bangladesh, which means he faces fewer balls compared to the other players on the list.

Currently, Rohit is the only batter to be placed in the top 10 of the .

Jos Buttler and Glenn Maxwell are the other two batters to hit more sixes than the innings they have batted.