#2 Shahid Afridi (476 sixes)
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