Team Records

Stats: Most Sixes by Teams in ODI Cricket

Hitting a six is the most efficient way of collecting quick and maximum runs off a ball. And teams are more than aware of this fact.

Thus, we are seeing a surge in teams boasting power hitters who can nail sixes at their will. This, in turn, has pumped up the team’s scoring rate alongside their six-hitting tally.

And this article will list the teams with the most sixes in ODI cricket.

Most Sixes by Teams in ODIs

Team Sixes Matches 6s/Matches
India 3190 1066 2.99
West Indies 3105 888 3.49
Pakistan 2728 987 2.76
Australia 2673 1013 2.63
New Zealand 2578 841 3.06
England 2230 814 2.73
South Africa 2137 686 3.11
Sri Lanka 1944 932 2.08
Zimbabwe 1335 581 2.30
Bangladesh 1087 446 2.43
Afghanistan 812 178 4.56
Ireland 658 210 3.13

Key Insights

2: India and the West Indies are the only two teams with more than 3000 sixes in ODI cricket. The Indian team is currently leading the pack, having crossed the 3000-sixes milestone in September 2023, the first by a team.

2000: Pakistan, Australia, New Zealand, England, and South Africa are the other teams with 2000-plus sixes in ODIs. Sri Lanka are quite close to ing the 2000 ODI maximums club.

100: A total of 24 teams have hammered 100 or more sixes in the 50-over format. While 12 of them are full , the rest are associate teams with temporary ODI status.

4: Among the teams with 500 maximums, Afghanistan have the best sixes-per-match ratio. On average, the Afghans hit approximately 4.48 sixes per ODI. Namibia are the other team to smash four sixes per match among the teams with a minimum of 200 sixes.