ODI, Test and T20 International, the record of hitting the most sixes with all three formats is in the name of Indian legendary batsman Rohit Sharma. After Rohit, the names of big hitters like Chris Gayle and Shahid Afridi are named. Rohit is the only batsman in cricket history to cross the 600 mark of sixes in international cricket.
7 batsmen who hit the most sixes in international cricket
- Rohit Sharma
Indian veteran batsman Rohit Sharma is at the top of hitting sixes. Rohit has played a total of 499 matches for India so far. During this, Rohit has hit 637 sixes.
- Chris Gayle
West Indies explosive batsman Chris Gayle is second in this list. Gayle has played 483 matches for the West Indies. During this time Gayle has hit 553 sixes.
- Shahid Afridi
Pakistan’s all -rounder Shahid Afridi is ranked third in this list. Afridi has played 524 matches for Pakistan. Afridi has hit 476 sixes during this period.
- Brandon McCullum
The name of New Zealand batsman Brandon McCullum is also included in this list. McCullum has played 432 matches for New Zealand. During this time McCullum has hit 398 sixes.
- Martin Guptill
Former New Zealand opening batsman Martin Guptill is in fifth place. Guptill has played a total of 367 matches in his career. Guptill has hit 383 sixes during this period.
England’s explosive wicketkeeper batsman Jose Butler is in sixth place on this list. Butler has played 384 matches for England so far. During this, he has hit 369 sixes. Butler is still playing. They can go up even more in this list.
- MS Dhoni
The name of East Indian captain MS Dhoni is also included in this list. Dhoni has played 538 matches for India. During this, Dhoni has hit 359 sixes.
Also read-
If Sachin Tendulkar is not unlucky, more than 60 centuries in ODI; See shocking figures

