#2 Hasan Ali

The 23-year-old Pakistan bowling sensation has been one of the finds of the year. He played a huge role in Pakistan's success this year and was the man of the tournament in the ICC Champions Trophy 2017, which saw Pakistan lift the cup for the first time ever.
Despite not generating a lot of pace, he proved to be deadly in the shorter format of the game.
He ended up as the highest wicket-taker this year, with 45 wickets to his name in 18 matches at an average of 17.
#1 Virat Kohli

It comes as no surprise that the Indian cricket team captain tops the list of the ODI cricketer of the year.
He has dominated international cricket over the past few years and has been scoring centuries and breaking records for fun off-late.
He also captained India to series victories against England, Australia, New Zealand, West Indies, and Sri Lanka, and thus broke a lot of captaincy records as well.
He ended up as the highest run-getter this year with 1460 runs to his name in 26 innings at an average of 76.84 with 6 half-centuries and seven centuries to his name.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news