Most Sixes in One ODI Innings



Updated list of highest number of 6s by a batsman in one ODI inning.
Currently Rohit Sharma of India hold the record of maximum 16 sixes in an ODI cricket innings.

Most Sixes in an ODI Innings

Player Runs Balls 6s SR Team Opposition Ground Match Date
RG Sharma 209 158 16 132.27 India v Australia Bangalore 2-Nov-13
AB de Villiers 149 44 16 338.63 South Africa v West Indies Johannesburg 18-Jan-15
CH Gayle 215 147 16 146.25 West Indies v Zimbabwe Canberra 24-Feb-15
SR Watson 185* 96 15 192.7 Australia v Bangladesh Dhaka 11-Apr-11
CJ Anderson 131* 47 14 278.72 New Zealand v West Indies Queenstown 1-Jan-14
XM Marshall 157* 118 12 133.05 West Indies v Canada King City (NW) 22-Aug-08
ST Jayasuriya 134 65 11 206.15 Sri Lanka v Pakistan Singapore 2-Apr-96
Shahid Afridi 102 40 11 255 Pakistan v Sri Lanka Nairobi (Gym) 4-Oct-96
D Ramdin 169 121 11 139.66 West Indies v Bangladesh Basseterre 25-Aug-14
MJ Guptill 237* 163 11 145.39 New Zealand v West Indies Wellington 21-Mar-15
MS Dhoni 183* 145 10 126.2 India v Sri Lanka Jaipur 31-Oct-05
MV Boucher 147* 68 10 216.17 South Africa v Zimbabwe Potchefstroom 20-Sep-06
ML Hayden 181* 166 10 109.03 Australia v New Zealand Hamilton 20-Feb-07
BB McCullum 166 135 10 122.96 New Zealand v Ireland Aberdeen 1-Jul-08
Abdul Razzaq 109* 72 10 151.38 Pakistan v South Africa Abu Dhabi 31-Oct-10

Updated Date: March 22 , 2015

ODI Records
Most Runs Most Wickets Most Sixes
Fastest Century Fastest Fifty Highest Score
Most Centuries Most Fifties Highest Chases