1: Virat Kohli
The batting King and captain of Indian cricket team, the greatest player in the world, an icon for his fans, Virat Kohli is at the top of the ICC ODI ranking. He has more than 10 thousand runs with the brilliant average of 59.84 and strike rate of 92.88 and highest score 183 in ODI career. He is the stylish player of the modern cricket.
2: Joe Root
The right-handed batsman of England currently ranked 4th in ICC ODI ranking with the average of 51.52 and strike rate of 86.44 and highest score of 133 in ODI career. His name also includes in ICC world ODI eleven 2015. He is the finest player of England in all formats of the game.
3: Babar Azam
He is considered as the back bone and most dependable batsman for Pakistan team, currently ranked 5th in ICC ODI ranking with the average of 51.52, strike rate of 84.78 and 8 centuries and 9 fifties in his ODI career. Babar Azam will play a key role in world cup to win title for his team.
4: Mitchell Starc
Australian fast bowler named as a leading wicket taker in world cup 2015 is ready to give tough time to his opponents again in next world cup. He became the fastest bowler to 100 ODI wickets in 2016 in only 53 matches. He has the ability to swing the ball late. He has 145 wickets with the economy of 4.96 in his ODI career.
Kane, who is the current skipper of New Zealand team, exceptional talent, consistent and finest batsman in all three formats having more than 5000 runs with the average of 46.56 and a strike rate of 83.38 in his ODI career. He performed brilliantly in previous ICC champions trophy 2017 with the average of 81.33 which includes 1 century and 2 fifties. Let’s see if he manages to get his name in the list of highest run makers.