
Players With Most Sixes in ODIs
Shahid Afridi
Former Pakistan all-rounder Shahid Afridi has the highest number of sixes in ODIs under his belt. He has slammed 351 sixes in 398 matches.
Image Source: Google Image
Rohit Sharma
Former Indian skipper Rohit Sharma is second on this list, with 349 sixes in just 276 fixtures.
Image Source: Google Image
Chris Gayle
Former West Indies batter Chris Gayle is third on this list, with 331 sixes in 301 encounters.
Image Source: Google Image
Sanath Jayasuriya
Former legendary Sri Lankan batter Sanath Jayasuriya is fourth on this list, with 270 sixes in 445 games.
Image Source: Google Image
MS Dhoni
Former Indian skipper MS Dhoni is fifth on this list, with 229 sixes in 350 fixtures. He is the only wicket/keeper batter to feature in this list.
Image Source: Google Image