Its Yuvraj Singh who hit 126 meters long six against England.
Shahid Afridi
128
afridy hit the biggest six against Australia in ODI
In ODI's sachin has hit 2016 fours and 195 sixes.
165 m - gayle of wi
Misbah-ul-haq struck a six off Malinga's bowl in ODIs.
Virender Sehwag hit the first ball for a six of Nathan Bracken(Australia) in 2003-2004.
Shahid Afridi of Pakistan who hit Maclaren of south Africa for a six measuring 158 m
Ian Chappell (Aus) hit the first ever ODI six during the first ever ODI match played between England & Australia at MCG, Melbourne on 5th Jan, 1971.
robin uthappa hit 120 meter six in 2010
Sir Donald Bradman hit only 1 six in his whole career because he didn't want to get caught out in the outfield.
gilchrist