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