- Shahid Afridi (Pakistan) – 126 innings
Pakistan all-rounder Shahid Afridi took 126 innings to complete 100 ODI sixes. Afridi is an aggressive batsman on the pitch who already took retirement from Test and ODI cricket and currently featuring in only T20I.

Viv Richards (West Indies) – 126 innings
Former West Indies cricketer Viv Richards is one of greatest all time cricketer in the world cricket. Like the other cricketer, he was aggressive too and one of the top destructive cricketer during his era. Like Shahid Afridi, right-handed batsman Viv Richards was also complete 100 ODI sixes in 126 innings.
