Multiple choice general knowledge

who hits most sixes in an innings in ODI?

  1. S Jayasurya

  2. S Afridi

  3. MS Dhoni

  4. X Marshall

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Xavier Marshall of the West Indies holds the record for most sixes in an ODI innings, hitting 12 sixes against Canada in 2008. The other options are incorrect: Sanath Jayasuriya's record is fewer, Shahid Afridi has hit many but not the most, and MS Dhoni is not the record holder. Marshall's explosive innings scored 157 runs and broke Afridi's previous record of 11 sixes.