Top 10 players with most sixes in ODI history
Top 10 players with most sixes in ODI history

1. Shahid Afridi – 351 sixes

Top 10 players with most sixes in ODI history 1

Shahid Afridi has arrived at the international arena with a bang as he scored the fastest century in cricket history in 1996. The player was known for his big blows despite his inconsistency which made fans call him “Boom Boom” Afridi.

Afridi has managed to hit 351 sixes in the 398 matches he featured for Pakistan.

Nagendra Reddy

I am a sports enthusiast. Primarily a football fan these days post the golden era of Indian cricket.