7 Indian batsmen who hit the most sixes in ODIs
Last Updated:
Most sixes for India in ODI: The dominance of Indian batsmen in terms of hitting sixes in ODI cricket is well known. Captain Rohit Sharma is at the top in this list with 357 sixes. Who is the only Indian to cross the 300 mark. After him come the names of legends like MS Dhoni and Sachin Tendulkar. Interestingly, Virat Kohli, famous for his classic batting, is also included in the top-5 with 168 sixes, which shows the power-hitting ability of Indian cricket.

These 7 Indian batsmen have hit the most number of sixes in ODIs.
New Delhi. When Indian batsmen are in their rhythm on the cricket field, even the world's greatest bowlers start begging for mercy. History has been a witness to the dominance that Indian players have created, especially in ODI cricket. Indian cricketers have always mastered the art of sending the ball across the boundary. We are talking about those 7 Indian batsmen who have hit the most sixes for India in ODI history. This list not only includes the present day 'Hitmen', but also includes those names who laid the foundation of Indian cricket for decades.
The name of current Indian captain Rohit Sharma is at the top in this list. Rohit has hit 357 sixes so far in his illustrious career from 2007 to 2026. He is the only batsman from India who has crossed the mark of 300 sixes in ODIs. When Rohit, the uncrowned king of 'pull shot', is in a mood, every corner of the stadium becomes smaller. He also has three double centuries in his name in ODI.
These 7 Indian batsmen have hit the most number of sixes in ODIs.
World's best finisher MS Dhoni
Captain Cool Mahendra Singh Dhoni (MS Dhoni) is at second place in this list. Dhoni hit 222 sixes in 347 matches. Dhoni's strength was in his 'helicopter shot'. He won many matches in his career by hitting a six in the last over, in which the final shot of the 2011 World Cup is still fresh in the mind of every Indian.
Combination of class and power Sachin Tendulkar
Sachin Tendulkar, known as the God of Cricket, may have been known for his classic batting, but he also had the amazing ability to cross the boundary. Sachin hit 195 sixes in 463 matches. Sachin's 'Sandstorm' century in Sharjah in the 90s is the biggest proof of the power of his sixes.
Skyscraping sixes of 'God of off-side' Sourav Ganguly
Sourav Ganguly, popularly known as 'Dada', hit 189 sixes in his career. It was said about Ganguly that he was the most dangerous batsman in the world against spinners. When he came out of the crease and sent the ball into the stands, it was a sight worth seeing.
The restraint of the king of records, Virat Kohli
The greatest batsman of modern cricket, Virat Kohli is at fifth place in this list. Virat mainly believes in finding gaps and scoring runs by running, but when needed, a flick of his wrists takes the ball across the boundary. Kohli has hit 168 sixes so far.
Sixer King's reign
Yuvraj Singh, who hit 6 sixes in 6 balls in T20, did not lag behind in ODI either. Yuvi hit 153 sixes in 301 matches. The 'Man of the Tournament' of the 2011 World Cup, Yuvi's strength was in his clean hitting.
Virender Sehwag, the face of fearless batting
Nawab of Najafgarh Virender Sehwag changed the style of playing cricket with his aggressive batting. He hit 131 sixes in 241 matches. Sehwag's mantra was clear – 'See the ball, hit the ball'. He often decided the course of the match by hitting a four or a six on the first ball.
About the Author

Active in journalism for about 15 years. Studied from Delhi University. Interested in sports especially cricket, badminton, boxing and wrestling. Covered IPL, Commonwealth Games and Pro Wrestling League events. From February 2022…read more