5 Players who have the most number of sixes in ODIs 

India v South Africa: Group B - 2011 ICC World Cup
Earlier cricketers had to clear the ground to hit a six

Since the introduction of the shortest format of the game in 2004, sixes have become quite common in cricket now. The current batsmen are quite adept at hitting sixes. As a result, there are numerous big hitters in the game today and plenty of sixes can be seen in the franchise based T20 tournaments like IPL, Big Bash and CPL.

However, ODI matches are longer than T20 games and therefore, several batsmen have scored double centuries in the 50-over version. Since the arrival of T20 format, the number of sixes has increased significantly in ODI Cricket. Here we discuss five players who have hit the most number of sixes in the ODI Cricket history.


#5 Brendon McCullum

New Zealand v Australia - 1st ODI
Brendon McCullum was destructive for the Blackcaps

The former New Zealand skipper is one of the most destructive batsmen in the history of cricket and as a result, he hit 190 sixes in ODIs. He retired from international Cricket in 2015 and had an illustrious career. He played 260 ODI matches for New Zealand and he scored 6083 runs at an average of 30. As a matter of fact, his ODI career strike rate was 96 which was certainly impressive.

McCullum's aggressive batting came to spotlight in the first ever match of IPL when he scored 158 runs in just 73 balls. He smashed 13 sixes in that match. However, he played several aggressive knocks in the international Cricket as well.

#4 Sachin Tendulkar

India v South Africa: Group B - 2011 ICC World Cup
Sachin Tendulkar

The Indian legend is number four in the list and he smashed plenty of sixes in his legendary career. Tendulkar is one of the greatest Cricketers ever to play the game and he hit 192 ODI sixes in his long career.

Tendulkar retired from international Cricket in 2013 but he is still the leading run-scorer in Test and ODI Cricket. Tendulkar played 463 ODI matches and scored 18426 runs at an average of 44. In addition, his strike rate was 86 in the ODI Cricket. Tendulkar was the first player to score a double century in the ODI Cricket.

#3 Chris Gayle

West Indies v England - 2nd T20
Chris Gayle

Gayle is undoubtedly the most fearsome T20 Cricketer in the history and his attacking batting can be seen in the ODI format. He has third most number of sixes in the ODI Cricket. The dangerous batsman from West Indies is still an active Cricketer and he will be aiming to play the next ODI World Cup in 2019.

Gayle has hit 238 sixes in his ODI career and he will certainly add more before his retirement. Though he is not a regular member of the West Indies team, he still plays franchise-based T20 leagues all over the World. He has played 284 ODI matches for West Indies and he has scored 9727 runs at an average of 36. Gayle is also one of the six players to score a double hundred in the ODI Cricket.

#2 Sanath Jayasuriya

Sanath Jayasuriya in action
Sanath Jayasuriya in action

The former Sri Lankan batsman had a marvellous career and he was one of the best attacking batsmen of his era. Jayasuriya had a long career like Tendulkar and he played for 22 years. He has second most number of sixes in the history of Cricket.

The Sri Lankan legend smashed 270 sixes in the ODI Cricket. Jayasuriya played 445 ODI matches in his lengthy career and he scored 13430 runs at an average of 32. As a matter of fact, he is also fourth highest leading run scorer in the ODI Cricket. Moreover, he had a stupendous strike rate of 91 in the ODI Cricket.

#1 Shahid Afridi

New Zealand v Pakistan - 2nd T20
Shahid Afridi

The former Pakistani Cricketer is number one in the list and he was one of the best clean hitters of the Cricket ball. He was known as the 'Boom Boom' for his extraordinary ability to clear the boundaries. Therefore, he has the most number of sixes in the history of ODI Cricket.

Afridi smashed a total of 351 sixes in his ODI career and he was a nightmare for the bowlers on his day. He played 398 ODI matches for Pakistan and he scored 8064 runs at an average of 23. In fact, his ODI strike rate was 117 and he is one of the few players to have ODI strike rate over a hundred.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links