Top 10 Players With Most Sixes  In ODIs

Shahid Afridi tops the list with 351 sixes to his name.

‘Universe Boss’ Chris Gayle comes next having hit 331 ODI sixes.

Rohit Sharma holds the record for third-most ODI sixes at 297.

Sri Lanka’s Sanath Jayasuriya scored 270 sixes.

India’s World Cup-winning captain MS Dhoni has hit 229  sixes.

England’s World Cup-winning skipper Eoin Morgan comes next with 220 maximums.

South Africa’s AB de Villiers makes it to this elite list with 204 sixes.

Having hit 200 maximums, New Zealand’s Brendon McCullum occupies the 8th spot.

Sachin Tendulkar recorded 195 sixes in his storied career.

Sourav Ganguly claims the tenth position having walloped 190 sixes.