#4 Hashim Amla

Most of the cricketing legends regarded Hashim Amla as a one-dimensional player who was suited only for Test cricket. He proved all the naysayers wrong with his performances in ODI cricket. Currently, he is one of the best batsmen in ODI cricket and has scored 7535 runs at an average of more than 50.
The technically sound batsman from South Africa has seamlessly adapted to the shortest version of the game and excelled in the role as a top order batsman. His performance in IPL 2017 was majestic, where he played for Punjab and scored two hundreds and finished as the sixth highest run-getter in the tournament.
In this year's IPL, the South African's absence has definitely been felt as there are a very few batsmen who have been successful playing orthodox cricket.
Get real-time updates on IPL 2025, including live scores, match schedules, points table & squad details for CSK, MI, RCB, KKR, SRH, LSG, DC, GT & PBKS