9. Sourav Ganguly (India) – 25

Former Indian captain Sourav Ganguly was one of the greatest batsmen in his era. The left-handed batsman’s glorious sixes always gave delightful experiences to the viewers. In his 311 ODIs, Ganguly hit 190 sixes, including his 25 World Cup sixes.
8. Eoin Morgan – 26 Sixes

The flamboyant England batsman is the latest entrant into the list with 26 sixes to his name in the world cup games. His achieved the record after smashing Afghanistan to all corners of the park in the world cup game during 2019 edition of the tournament. In total, he scored 550 runs in 21 innings. Apart from 26 sixes, Eoin Morgan smashed 40 boundaries as well.
7. Sachin Tendulkar (India) – 27

Sachin Tendulkar has been the most complete batsman of his time, the most prolific run-maker of all time, and arguably the biggest cricket icon the game has ever known. His batting was based on the purest principles: perfect balance, the economy of movement, precision in stroke-making, and that intangible quality given only to geniuses – anticipation. He has had almost every record to his name. He has hit 195 sixes in ODI.