Most Sixes in ODI

Updated list of highest number of Sixes in ODI cricket career.
Presently Shahid Afridi of Pakistan hold the record of maximum 6s in ODI cricket.

Most Sixes in ODI

Player Span Mat 6s
Shahid Afridi (Pak) 1996-2013 362 317
ST Jayasuriya (SL) 1989-2011 445 270
CH Gayle (WI) 1999-2013 254 204
SR Tendulkar (India) 1989-2012 463 195
SC Ganguly (India) 1992-2007 311 190
RT Ponting (Aus) 1995-2012 375 162
MS Dhoni (India) 2004-2013 227* 154
CL Cairns (NZ) 1991-2006 215 153
AC Gilchrist (Aus) 1996-2008 287 149
BB McCullum (NZ) 2002-2013 218 147

Updated Date: 13 October 2013

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