1. Shahid Afridi – 351 sixes

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.