#1 Virat Kohli - India - Average 59.84

There are no prizes for guessing this player. It's Virat Kohli, who has the highest average among all the active cricketers. He is second only to Ryan ten Doeschate in the all-time highest average list.
He played 216 ODI games since he made his debut in 2008. He has amassed 10,232 runs with an astonishing average of 59.84. His runs included 38 centuries which makes him the 2nd leading centurion next to the legendary Sachin Tendulkar.
In 2018, the Indian captain has played 14 ODIs scoring 1202 runs at an unassailable average of 133.56 with six hundred. He also scored his runs at a strike-rate of 102.56. Virat maintained a consistent average of above 50 since 2012 with the exception of just one year. In 2015, he struggled for form scoring runs at an average of 36.65.
Virat can break soon into the 60s average bracket if he maintains his consistent run in ODIs.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news