3 best batsmen in India's current ODI lineup

Rohit Sharma and Virat Kohli
Rohit Sharma and Virat Kohli

India are considered as one of the powerhouses of international cricket as they have won the ODI World Cup twice in 1983 and 2011. The last 18 years or so have seen them produce several legendary batsmen.

After weathering the transition phase in the late 90s, the 2000s produced a golden era for Indian cricket. This was made possible due to the likes of Sachin Tendulkar, Virender Sehwag, Rahul Dravid, Sourav Ganguly and VVS Laxman.

In such regard, let us take a look at the three best batsmen in India's current ODI lineup.


#3 Shikhar Dhawan

Shikhar Dhawan
Shikhar Dhawan

Shikhar Dhawan has played Under-17, Under-19 for India and was also the top run scorer in the U-19 World Cup in 2004. He made his Test debut in 2013 against Australia. The southpaw played a terrific knock at Mohali as he ended with 187 runs from 174 balls to record the fastest century on Test debut.

In 2010, he made his ODI debut against Australia. Dhawan became the fastest run-scorer to reach 3000 runs by an Indian batsman. Thus far, he has played 115 ODIs and scored 4935 runs at an average of 45.69 and strike-rate of 94.28 with 15 hundreds and 25 fifties.

Dhawan was the highest run-scorer for India in 2013 and 2017 editions of the Champions Trophy. The left-hander was also the highest run-scorer for India in the 2015 World Cup. In 2018, he was named CEAT's international batsman of the year.

#2 Rohit Sharma

Rohit Sharma
Rohit Sharma

Rohit Sharma is the current vice-captain of India in the limited-overs formats. He has already established himself as one of the greatest opening batsmen in white-ball cricket.

Rohit made his ODI debut in 2007 against Ireland. In the 50-over format, he holds the record for the highest individual score by virtue of his 264 against Sri Lanka. He is also the only player to hit three double centuries in ODI cricket.

Rohit has hit the most number of sixes (16), fours (33) in an ODI innings and is the only cricketer to have seven scores above 150 runs in the 50-over format. From 193 ODIs, he has scored 7454 runs at an average of 47.78 and strike-rate of 88.67 with 21 tons and 37 fifties.

#1 Virat Kohli

Virat Kohli
Virat Kohli

Virat Kohli has already emerged as a genuine contender for the title of greatest batsman in ODI history. The aggressive right-handed middle-order batsman has strong technical skills and is unanimously regarded as the most consistent cricketer in the current ODI circuit.

Kohli made his ODI debut in 2008 against Sri Lanka. He has played 216 matches and scored 10,232 runs at an average of 59.83 and strike-rate of 92.88 with 38 centuries and 48 fifties. In limited overs cricket, he is already the greatest ever batsman while chasing targets.

In ODI cricket, Kohli is the fastest player to reach the landmark of 10,000 runs. Among Indian batsmen, he holds the record for scoring the fastest ever ODI century. He scored his fastest century from just 52 balls.

Click here to get India Squad for T20 World Cup 2024. Follow Sportskeeda for the T20 World Cup Schedule, Points Table, and news

Quick Links

App download animated image Get the free App now