India will tour South Africa later this year. They will play 3 test match series and also 3 match ODI series. And it will be almost one year after India will play an ODI match. So here we are with the list of the top 5 players with the most runs for India in ODI (among active players).
5. Ravindra Jadeja
Ravindra Jadeja is probably India’s best all-rounder at the moment in all formats. He is a well-established test bowler now. But in our list, he is at No.5. he has 2411 runs for India in One Day Internationals.
4. Ajinkya Rahane
Ajinkya Rahane is no longer the part of ODI team. He does not play this format very often. But when we are talking about active players Ajinkya Rahane plays test cricket. He is at No.4 on our list. He has 2962 runs in One Day Internationals for India.
Also Read: 5 Memorable knocks by Indian Players in South Africa
3. Shikhar Dhawan
The established opener in ODIs for India, most consistent batsmen for India in ICC events especially in ODIs, Shikhar Dhawan is at No.3 on our list. He has 6105 runs for India in One Day Internationals. Dhawan has proved every time whenever he gets the opportunity.
2. Rohit Sharma
Newly formed captain of India Rohit Sharma is one of the best players of this format in the world. Rohit has 3 double centuries in this format and 5 centuries in a single world cup which is the highest by any player in the world cup. He has 9205 runs in One Day Internationals for India. And now he is set to lead India in this format.
Also Read: Top 5 players fastest to 20000 International runs
1. Virat Kohli
The only player among the active players who has more than 10000 runs in this format is none other than the former Skipper of India, Virat Kohli. He has 12169 runs in One Day Internationals for India. He also has a record for the highest days at No.1 on ICC ODI rankings of batsmen. Virat Kohli is one of the best in this format. The title of Chase master he received from this format only.