#2 Shahid Afridi (476 sixes)
Shahid Afridi was another batsman who was a natural six-hitter. He was more of an all-rounder and as he progressed in his career, he became a sort of a bowling all-rounder as his batting took the back seat and his leg-spin bowling came to the fore.
Afridi might not have been consistent with the bat right through his career, but he never stopped hitting sixes. The right-hander hit 52 sixes in Test match cricket, 351 in ODIs and 73 in T20 internationals before he bid adieu to the game. He still has the record of hitting the most sixes in ODIs to his name.
The ex-Pakistani skipper is currently active in franchise-based T20 cricket around the world and is still entertaining his fans with his big-hitting ability. He featured in the Pakistan Super League earlier this year and is likely to feature in the next edition of the tournament as well in February.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news