Be it any format of cricket, Indian players get to see every format. In the ODI format, the performance of the Indian team remains even more spectacular. More than one player has played for India in ODI cricket, who has performed brilliantly and has also hit a lot of fours and sixes. Today we are going to tell you about the Indian stalwarts who have hit the most number of sixes in ODIs.

Rohit Sharma

The first name in this list comes from Indian team captain Rohit Sharma, who played 223 matches in ODIs and hit 250 sixes during this period.

Mahendra Singh Dhoni

Former captain Mahendra Singh Dhoni is at number two in terms of hitting the most sixes in ODIs by the Indian team. He played cricket in ODI for the Indian team in 350 matches and during this time 229 sixes came out of his bat.

Sachin Tendulkar

The third name in this list is former Indian team great opener Sachin Tendulkar, who played cricket for India for 24 years during this time he played 463 ODI matches and also hit 195 sixes.

Sourav Ganguly

The fourth name in this list comes from the current BCCI President and former Indian captain Sourav Ganguly, who played 311 matches for India in ODIs and also hit 190 sixes.

Yuvraj Singh



The fifth name in this list comes from Yuvraj Singh, the legendary all-rounder of the Indian team, who played 304 ODIs and during this time 155 sixes came out of his bat.