To overtake Sachin Tendulkar in the list of batsmen who have hit most sixes in One Day International cricket, Virat Kohli has to hit 28 more sixes, although both these batsmen are not included in the top-7. Here we are telling about those 7 players, in which there are 2 Indian players in the form of Rohit Sharma and MS Dhoni. The former captain of Pakistan is at second place in the list. There is also a name in the list, who has hit 220 sixes while playing for two countries.
Who holds the record for hitting most sixes in ODI?
Rohit Sharma is the batsman who has hit the most sixes in One Day International. Rohit, who has been playing since 2007, has hit a total of 357 sixes in 274 innings played in ODIs. Some time back, he has broken the record of Shahid Afridi, who remained at number one for more than 10 years.
Talking about Rohit’s ODI career, he has scored 11577 runs in 282 matches, which includes 33 centuries and 61 half-centuries. He is also the batsman who played the highest individual innings (264) in ODI.
2. Shahid Afridi
Former Pakistan captain Shahid Afridi is second in the list of batsmen who have hit the most sixes in One Day Internationals. He has hit 351 sixes in 369 innings. He scored 6 centuries and 39 half-centuries in ODIs.
Also read- 5 bowlers who bowled the fastest ball in international cricket, has Nahid Rana of Bangladesh become number-1?
3.Chris Gayle
West Indies batsman Chris Gayle is third in the list, who played 301 ODI matches between 1999 and 2019. He hit 331 sixes in 294 innings.
4. Sanath Jayasuriya
Sri Lankan legend Sanath Jayasuriya is in fourth place, who played 445 ODIs between 1989 and 2011. Jayasuriya hit 270 sixes in 433 innings. Jayasuriya scored 13430 runs in this format, he is also at fourth place in the list of batsmen who have scored the most runs.
Also read- Vaibhav Suryavanshi’s brother is also a small packet, big blast, scored the first century; 86 runs only from boundaries
5. MS Dhoni
MS Dhoni, who made India win the ODI World Cup (2011) under his captaincy, is at number five in the list. He played 350 ODIs between 2004 and 2019, in which he hit 229 sixes in 297 innings. Dhoni played 10 centuries and 73 half-centuries in ODIs.
6. Eoin Morgan
Former England captain Eoin Morgan has played 24 ODI matches, in which he has hit 220 sixes in 230 innings played. The interesting thing is that he hit 18 of these sixes while playing for Ireland. Yes, he has played international cricket for two countries.
7. AB de Villiers
AB de Villiers is at number seven in the list of batsmen who have hit the most sixes in One Day Internationals. This legendary South African batsman played 228 ODIs in his career, in which he hit 204 sixes in 218 innings.
Where is Virat Kohli in the list?
Virat Kohli is at number 13 in the list of batsmen who have hit the most number of sixes in ODIs. Currently, he plays only in this format for Team India. Apart from Rohit Sharma and MS Dhoni, Sachin Tendulkar (9th) and Sourav Ganguly (10th) are in the top-10 of the list. Kohli has to hit 28 more sixes to overtake Sachin.

