ODI stands for "One day international" so it is the team which are playing the one day international match.
Salman But for test Shahid Afridi for ODI
How much ticket fare in 7th odi india australia?
jaipur sawai mansingh stadium
It was Jayasurya from Srilanka had hit 11 sixes in one ODI Innings and later on Afridi from Pakistan had 11 sixes against Srilanks in 1996. I hope, the question is not about "most sixes in an ODI", but is about most sixes in ODI. As on 16-Mar-2011, it is Shahid Afridi (Pakistan) who hit 289 sixes so far! He is followed by Sanath Jayasuria (Sri Lanka)---270 sixes and Sachin Tendulkar (India)---193 sixes.
293 sixes in odi
286 sixes hits sachin in ODI .
166 sixes in odi
This record is in the credit of Shane Watson of Australia who hit 15 sixes against Bangladesh in an ODI.
shahid khan afridi
Sahibzada Mohammad Shahid Khan Afridi From Pakistan has hit most sixes in ODI Cricket.He Has Hit 299 Sixes Till January 26 2012
How many sixes hitted by sahid afridi in his odi career