Xavier MarshallOn 22 August 2008, Marshall broke the record for most sixes scored in an ODI. He managed to hit 12 sixes in a score of 157* from 118 balls against Canada.. The West Indies won the match by 49 runs. This record stood until 11 April 2011, when Shane Watson hit 15 sixes against Bangladesh.