#3 Virat Kohli
Arguably, the best in the world, Virat Kohli walks into ODI XI of 2018. In fact, he gets picked first and the rest follow. This year, his batting has gone to an altogether different level. He scored centuries for fun and contributed heavily to the team’s success. The stats in 2018 suggest that there’s no one anywhere close to his stature at the moment.
In just 14 ODIs, he amassed 1202 runs. The average is a sky-high 133.55 as he remained unbeaten 5 times out of 14. A strike rate of 102.55 just added a cherry to the cake. He has the most number of centuries this year. With 6 centuries and 5 half-centuries, he sits at the top of the batting charts.