Most Sixes in One Day Internationals History

Sixes change games in seconds, and these few players have had always been entertaining while on the pitch.

Here is a list of the players who have hit the highest number of sixes in their ODI career.

Most Sixes in One Day Internationals History
Batsman (Country)SixesBest100s50sStrike Rate
Shahid Afridi (Pakistan)298124633113.79
Sanath Jayasuriya (Sri Lanka)270189286891.21
Sachin Tendulkar (India)195200*499686.23
Saurav Ganguly (India)190183227273.70
Chris Gayle (West Indies)188153*204584.56
Ricky Ponting (Australia)162164308280.60
Chris Cairns (New Zealand)15311542684.26
Adam Gilchrist (Australia)149172165596.94
Yuvraj Singh (India)144139134987.58
Inzamam-ul-Haq (Pakistan)144137*108374.24
MS Dhoni (India)137183*74588.19
Virender Sehwag (India)1362191537104.68
Jacques Kallis (South Africa)136139178572.97
Brian Lara (West Indies)133169196379.51
Brendon McCullum (New Zealand)13016642289.62
Herschelle Gibbs (South Africa)128175213783.26
Vivian Richards (West Indies)126175114590.20
Abdul Razzaq (Pakistan)12411232381.25
Wasim Akram (Pakistan)121860688.33
Andrew Symonds (Australia)10315663092.44
Arvinda de Silva (Sri Lanka)102145116481.13
Shane Watson (Australia)99185*62888.27

Brand-new app in a brand-new avatar! Download Cric Rocket for fast cricket scores, rocket flicks, super notifications and much more!

Quick Links

Edited by Staff Editor