The performance of the Indian team in the ODI format has always been excellent. The Indian team has won the ODI World Cup 2 times. Today we are telling you about the top-10 batsmen who hit the most number of sixes in the ODI format for India. Let's see who is included in this list.

Rohit Sharma- The first number in this list comes from Rohit Sharma. Rohit Sharma has hit 250 sixes in 226 innings of 233 ODI matches for India.

Mahendra Singh Dhoni- Former Indian captain Mahendra Singh Dhoni comes second in this list, who hit 229 sixes in 297 innings of 350 ODI matches.

Sachin Tendulkar - The third number in this list is Sachin Tendulkar, who played 463 ODI matches for India. During this, he hit 195 sixes in 452 innings.

Sourav Ganguly- The name of the current BCCI President Sourav Ganguly is at number four on this list, he played 311 ODIs for India and hit 190 sixes during this period.

Yuvraj Singh- Former India all-rounder player Yuvraj Singh comes at number five in this list with 155 sixes.

Virender Sehwag - Former India explosive opener batsman Virender Sehwag is at number six in this list, he played 251 ODIs and hit 136 sixes in this format.

Virat Kohli- Former India captain Virat Kohli's name is at number seven in this list, he has hit 125 sixes in ODIs so far.

Suresh Raina - Suresh Raina is at number eight in this list with 120 sixes in ODIs.

Ajay Jadeja- Former Indian cricketer Ajay Jadeja is at number nine in this list, he hit 85 sixes in the ODI format.

Mohammad Azharuddin- Former India captain Mohammad Azharuddin is at number ten on this list, he hit a total of 77 sixes in the ODI format.