From Rohit Sharma to MS Dhoni, here's a look at the top five batters with most sixes in ODIs. This list also includes Shahid Afridi, Chris Gayle and Sanath Jayasuriya

The former Indian captain, Rohit Sharma, leads the six-hitting charts for cricketers in ODIs with 355 sixes and counting in 279 matches. Rohit's effortless timing and pull shots make him a constant threat for bowlers in ODI cricket.

Shahid Afridi, known for his hard-hitting batting, is next on this list with 351 sixes in 398 ODI matches. During his era, the former Pakistani all-rounder often turned matches around with his quickfire batting in the middle-order.

West Indies great Chris Gayle features third on this list. In 301 ODI matches, Gayle scored 10,480 runs at an average of 37.83. His tally also includes 331 sixes.

The former Sri Lankan batter, Sanath Jayasuriya, features fourth on this list with 270 sixes in 445 matches. His tally also includes 28 centuries and 68 half-centuries.

Indian legend and a multi-time World Cup winner, MS Dhoni, is fifth on this list. In 350 ODI matches, Dhoni scored 10,773 runs at an average of 50.57. His tally also includes 229 sixes and 826 fours.