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

Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️

Quick Links

Edited by Staff Editor
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications