The longest six ever recored in cricket was when James Francis who played for Harrow St Marys cricket club hit a huge six mesuring 194m and this was a world recored and he went on to score 234 not out.
Most sixes by a team in an ODI innings?
286 sixes hits sachin in ODI .
286 sixes hits sachin in ODI .
Chris gayle.
shahid khan afridi
175 Sixes.
40 Sixes
This record is in the credit of Shane Watson of Australia who hit 15 sixes against Bangladesh in an ODI.
Ricky ponting
128 Sixes
148 Sixes
21-Jun-2010: Shahid Afridi has now hit the most sixes in ODIs, going past Jayasuriya. He now has 294.