Top 5 players with most sixes in international cricket

Vijay
Rohit Sharma
Rohit Sharma

#2 Shahid Afridi (476 sixes)

Shahid Afridi's hitting ability single-handedly won Pakistan a lot of matches
Shahid Afridi's hitting ability single-handedly won Pakistan a lot of matches

The prolific Pakistani all-rounder Shahid Afridi was highly renowned for his six-hitting ability in each format of the game. Such was his ability with the bat that he registered the then fastest century in ODI innings only in his debut innings against Sri Lanka for Pakistan. The record stood for many years until it was broken by Corey Anderson and then AB de Villiers.

Afridi, in his 524 caps for Pakistan, hit a total of 476 sixes to see him second in the list for players with most sixes in international cricket. He was always known to possess sheer power that made it easy for him to clear the boundary with ease.

He was highly successful as a finisher for Pakistan in ODIs all due to the striking ability that made him one of the most reliable players in the team.

Quick Links

App download animated image Get the free App now