3. Pakistan – 2136 sixes
One of the most destructive teams since last decade, Pakistan had arguably the best hitter in ODI format in the name of Shahid Afridi who also holds the record for most sixes in ODI cricket. The Pakistan team always had some of the finest batting legends over the years who have scored thousands of runs for them. They have scored a mammoth 2136 sixes in 857 ODIs so far.