Since the beginning of ODI cricket, batsmen have been hitting a lot of fours and sixes in this format. However, after the arrival of T20 cricket, the batsmen in this format have started playing in a more dangerous way. Today we are telling you about the batsmen of the world's top-5 bowlers who have hit the most sixes in international one-day cricket. The name of not one but 2 Indians is included in this list.

Shahid Afridi

Former Pakistani all-rounder player Shahid Afridi comes at number one on this list. Shahid Afridi made a lot of noise in his ODI career and in total, he hit 351 sixes in ODIs.

Chris Gayle

West Indies explosive batsman Chris Gayle comes second in this list. Chris Gayle has hit 331 sixes in his ODI career so far.

Sanath Jayasuriya

Sanath Jayasuriya is a former Sri Lankan batsman and his name comes at number three on this list. In his career, Jayasuriya had hit 270 sixes in ODIs.

Rohit Sharma

Indian team's current captain and opener batsman Rohit Sharma has come at number four in this list. Rohit Sharma has hit more than 250 sixes in ODIs so far.

Mahendra Singh Dhoni

Former Indian captain Mahendra Singh Dhoni comes at number five on this list. In his ODI career, Dhoni hit a total of 229 sixes.