#4 Mohammad Hafeez (Pakistan)
Mohammad Hafeez is one of Pakistan's all-time best batting all-rounders. The elegant batsman has represented the men in green in 55 Tests making 3652 runs at an average of 37.65, in 203 ODIs scoring 6153 runs at an average of 32.73, and in 89 T20Is, amassing 1908 runs at an average of 24.46.
The Sargodha-born player is no nut with the ball as well. He has picked up 137, 53, 54 wickets in ODIs, Tests, and T20Is, respectively. An off-break bowler, Hafeez is also extremely economical.
Kolkata Knight Riders, Faisalabad Wolves, Lahore Lions, Peshawar Zalmi, St Kitts and Nevis Patriots, Rajshahi Kings, and Lahore Qalandars are some of the domestic teams the all-rounder has represented. The 38-year-old is currently playing for the Rajshahi Kings in the BPL and picked up 2 wickets and scored 26 runs in their previous match on 13 January 2019.
Hafeez has not been in the best of form lately and is likely to pull the plug on his international career after the 2019 World Cup. He may, however, continue playing in the domestic T20 leagues.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news