#1 Virat Kohli - India - Average 59.84
![Virat's ability to score consistent match-winning hundreds is nothing short of a miracle](https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=190 190w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=720 720w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=640 640w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=1045 1045w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=1200 1200w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=1460 1460w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg?w=1600 1600w, https://statico.sportskeeda.com/editor/2018/11/b69d0-15426349368199-800.jpg 1920w)
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.