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.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Amar Anand
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications