MOST SIXES IN ODIS
Shahid Afridi hit total 351 sixes in 398 matches. His maximum sixes (total 11 sixes) in an inning came against Sri Lanka in October 1996.
Chris Gayle hit 331 sixes in 301 matches. His maximum six in an inning came in a match against Zimbabwe in Feb 2015 when he hit 16 sixes.
In his long career of 445 matches Sanath Jayasuriya hit 270 sixes. In a match against Pakistan at Singapore in April 1996 Jayasuriya hit 11 sixes in an inning.
Rohit Sharma is at 4th spot in number of career sixes. Sharma hit 244 sixes in just 227 matches. In a match against Australia in November 2013 Rohit hit 16 sixes.
MS Dhoni comes at 5th spot in most number of career sixes. Dhoni hit 229 sixes in 350 matches. His maximum sixes in an inning came against Sri Lanka in Oct 2005 when he hit 10 sixes.
Eoin Morgan hit 220 sixes in 246 matches. Morgan also holds the record of maximum sixes in an inning when he hit 17 sixes against Afghanistan in June 2019.
AB de Villiers record 204 sixes in 228 matches. In a match against West Indies in January 2015 de Villiers hit 16 sixes in that inning.
AB de Villiers
The last batsman to hit 200 or more sixes is Brendon McCullum who hit exactly 200 career sixes in 260 matches. In a match against Ireland in July 2008, McCullum hit 10 sixes.
Thanks for Watching
website for more interesting cricket facts and records