Sahibzada Mohammad Shahid Khan Afridi From Pakistan has hit most sixes in ODI Cricket.He Has Hit 299 Sixes Till January 26 2012
21 in Test matches and 42 in ODI's.
286 sixes hits sachin in ODI .
Shahid Afridi of Pakistan has hit most sixes in international cricket. In all international matches including tests, one days and T-20s he has hit 431 sixes in all leading the second placed Chris Gayle who has hit 373 sixes.
Most sixes by a team in an ODI innings?
The current record of most sixes in ODI's is held by Pakistan's Shahid Afridi who has hit a staggering 280 sixes. A close second is Sri Lanka's Sanath Jayasuriya with 270 sixes under his belt
21-Jun-2010: Shahid Afridi has now hit the most sixes in ODIs, going past Jayasuriya. He now has 294.
How many sixes hitted by sahid afridi in his odi career