Cricket is a Gentleman’s game. But, there are legends who loves to play attacking cricket and have shown their class by producing fear among bowlers. Check out list of ODI batsmen who hit most number of sixes in ODIs below: –
Shahid Afridi is leading the table with 351 sixes in 369 ODI innings. This player is known for its boom-boom playing style. Team mates call him “Lala”. He is a known killer who loves to destroy the momentum of bowlers. His most number of sixes record is quite impossible for others.