Write & Earn
Notifications

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
Fetching more content...