Multiple choice general knowledge sports Most 6's in ODI Jayasurya Sehwag Afridi Hayden Reveal answer Fill a bubble to check yourself C Correct answer Explanation Shahid Afridi holds the record for most sixes in ODI cricket history. He hit 476 sixes in 524 matches over his career. Jayasurya, Sehwag, and Hayden were also aggressive hitters but didn't surpass Afridi's six-hitting tally.