Top 10 Most Sixes in ODI: The One-Day International Cricket format has seen many shots by the batsmen over the park. Some cricketers have managed to hit the ball out of the stadium. This is truly possible with exquisite and powerful hitting. Here is the list of top 10 most sixes in ODI:
Top 10 Most Sixes in ODI
Player | Mat | Inns | Runs | 4s | 6s |
Shahid Afridi (Asia/ICC/PAK) | 398 | 369 | 8064 | 730 | 351 |
CH Gayle (ICC/WI) | 301 | 294 | 10480 | 1128 | 331 |
ST Jayasuriya (Asia/SL) | 445 | 433 | 13430 | 1500 | 270 |
RG Sharma (INDIA) | 227 | 220 | 9205 | 832 | 244 |
MS Dhoni (Asia/INDIA) | 350 | 297 | 10773 | 826 | 229 |
EJG Morgan (ENG/IRE) | 246 | 228 | 7701 | 654 | 220 |
AB de Villiers (Afr/SA) | 228 | 218 | 9577 | 840 | 204 |
BB McCullum (NZ) | 260 | 228 | 6083 | 577 | 200 |
SR Tendulkar (INDIA) | 463 | 452 | 18426 | 2016 | 195 |
SC Ganguly (Asia/INDIA) | 311 | 300 | 11363 | 1122 | 190 |
#10 Sourav Ganguly, India
(190 Sixes)

Sourav Ganguly is the former captain of the Indian Cricket Team. Ganguly holds the record of the 10th most sixes in ODI by any batsman. Ganguly has hit a total of 190 sixes in his 311 matches long ODI career. He scored 11,363 Runs in ODI cricket.
Along with 190 sixes, Ganguly has managed to hit 1122 boundaries. Ganguly had a decent strike rate of 73.70. He was a brilliant timer of the white ball and an explosive and aggressive batsman.
#9 Sachin Tendulkar, India
(195 sixes)

Sachin Tendulkar is a former member of the Indian Cricket Team. Tendulkar is the most successful batsman in ODI history. Tendulkar holds the record of the 9th most sixes in ODI by any batsman. Tendulkar has hit a total of 195 sixes in his 463 matches long ODI career. He scored 18,426 Runs in ODI cricket.
Along with 195 sixes, Tendulkar has managed to hit a record 2016 boundaries. Tendulkar had an average strike rate of 86.23. He was a brilliant straight driver of the white ball and an elegant batsman.
#8 Brendon McCullum, New Zealand
(200 sixes)

Brendon McCullum is the former opening batsman of the New Zealand Cricket Team. McCullum holds the record of the 8th most sixes in ODI by any batsman. McCullum has hit a total of 200 sixes in his 260 match ODI career. He scored 6,083 Runs in ODI cricket.
Along with 200 sixes, McCullum has managed to hit 577 boundaries. McCullum had an explosive strike rate of 96.37. He was a brilliant smasher of the white ball and an explosive and aggressive batsman. McCullum was popularly known for his strong and long-hitting abilities.
#7 AB de Villiers, South Africa
(204 Sixes)

AB de Villiers is the former captain of the South African Cricket Team. De Villiers is known as Mr. 360 for his brilliant hitting all over the ground. De Villiers holds the record of the 7th most sixes in ODI by any batsman. De Villiers has hit a total of 204 sixes in his 228 matches long ODI career. He has scored 9577 Runs in ODI cricket.
Along with 204 sixes, De Villiers has managed to hit 840 boundaries down the ground. De Villiers had an amazing strike rate of 101.09. He was a brilliant player with the white ball and had a unique style of batting that entertained the crowd. De Villiers played elegant and professional shots in his extravagant innings.
#6 Eoin Morgan, England
(220 sixes)

Eoin Morgan is the current captain of the England Cricket Team in the limited-overs fixtures. Morgan successfully led his side to victory in the ICC Cricket World Cup 2019. Morgan holds the record of the 6th most sixes in ODI by any batsman. Morgan has hit a total of 220 sixes in his 246 matches long ODI career. He has scored 7707 Runs in ODI cricket.
Along with 220 sixes, Morgan has managed to hit 654 boundaries. Morgan has a decent strike rate of 91.25 in ODI. He is an exquisite timer of the white ball and a wonderful batsman. He is known for his brilliant driving and pulling in cricket. Morgan is a powerful left-handed batsman who can hit the ball over the park.
#5 MS Dhoni, India
(229 sixes)

MS Dhoni is the former captain of the Indian Cricket Team and the most successful captain in history. Dhoni holds the record of the 5th most sixes in ODI by any batsman. Dhoni has hit a total of 229 sixes in his 350 matches long ODI career. He scored 10,773 Runs in ODI cricket. Dhoni-led India to victory in ICC ODI World Cup in 2011.
Along with 229 sixes, Dhoni has managed to hit 826 boundaries. Dhoni had a decent strike rate of 87.56. He was an outstanding timer of the white ball and a fierce batsman who required little power to clear the fence. Dhoni is popularly known for his unique Helicopter shot. Dhoni is the most popular and followed sports personality in India.
#4 Rohit Sharma, India
(244 Sixes)

Rohit Sharma is the current opening batsman of the Indian Cricket Team. Rohit Sharma holds the record of the 4th most sixes in ODI by any batsman. Rohit has hit a total of 244 sixes in his 227 match long ODI career. He scored 9,205 Runs in ODI cricket. Rohit Sharma is the most technical batsman on the Indian Side.
Along with 244 sixes, Rohit Sharma has managed to hit 832 boundaries down the ground. Sharma has a decent strike rate of 88.90. He is a sweet timer of the white ball and an explosive batsman. Rohit Sharma is well known for his lovely back foot game. He is the best puller of the cricketing ball in the world.
#3 Sanath Jayasuriya, Sri Lanka
(270 sixes)

Sanath Jayasuriya is the former opening batsman of the Sri Lankan Cricket Team. Jayasuriya holds the record of the 3rd most sixes in ODI by any batsman. Jayasuriya has hit a total of 270 sixes in his 445 matches long ODI career. He has scored 13430 Runs in ODI cricket. Jayasuriya has played the most number of ODI matches by any Sri Lankan Batsman.
Along with 270 sixes, Jayasuriya has managed to hit a record 1500 boundaries. Jayasuriya had a decent strike rate of 91.20. He was a brilliant hitter of the white ball and an explosive and aggressive batsman. Jayasuriya was well known for his fierce hitting abilities. He is the most successful batsman for Sri Lanka in limited-overs fixtures.
#2 Chris Gayle, West Indies
(331 Sixes)

Chris Gayle is the opening batsman of the West Indies Cricket Team. Gayle holds the record of the 2nd most sixes in ODI by any batsman. Jayasuriya has hit a total of 331 sixes in his 301 matches long ODI career. He has scored 10480 Runs in ODI cricket. Gayle is known as the most fierce batsman in World Cricket.
Along with 331 sixes, Gayle has managed to hit a record 1128 boundaries. Gayle has a decent strike rate of 87.19. He was a brutal hitter of the white ball and an explosive batsman. Jayasuriya was well known for his massive hitting abilities. Gayle is only the second batsman to hit more than 300 sixes in ODI.
#1 Shahid Afridi, Pakistan
(351 Sixes)

Shahid Afridi is the former skipper of the Pakistan Cricket Team. Afridi holds the record of the most sixes in ODI by any batsman. Afridi has hit a total of 351 sixes in his 398 matches long ODI career. He has scored 8064 Runs in ODI cricket. Afridi has played the most number of ODI matches by any Pakistani Batsman.
Along with 351 sixes, Afridi has managed to hit 730 boundaries. Afridi had a massive strike rate of 11. He was an experienced hitter of the white ball and an explosive and aggressive batsman. Afridi was well known for his fierce hitting abilities. Afridi is one of the two batsmen who have hit 300+ sixes in ODI.
Also Read: Most Sixes in T20