Skip to main content

Latest News

Top 3 ODI batters for India in 2026 so far

Top 3 ODI batters for India in 2026 so far
Top 3 ODI batters for India in 2026 so far (Photo by Alex Davidson/Getty Images)

India’s ODI setup has produced some strong individual performances in 2026, with three batters clearly separating themselves from the rest in the run-scoring charts. The year has seen a mix of experience and youth, as Rohit Sharma and Virat Kohli have continued to contribute while Shubman Gill has emerged as the standout performer.

With the ODI calendar moving towards its business end, we take a look at the top three run-scorers for India in ODIs in 2026 so far. From consistency to match-winning knocks, these batters have played a key role in India’s performances in the format this year.

Here are the 3 ODI batters for India so far in 2026:

3. Rohit Sharma (379 runs in nine innings)

Rohit Sharma
Rohit Sharma (Photo by Sarah Reed/Getty Images)

Rohit Sharma has continued to make his presence felt in ODIs despite stepping away from the captaincy. The veteran opener is India’s third-highest run-scorer in the format in 2026, having amassed 379 runs in nine innings at an average of 42.11 and a strike rate of 99.21. His best score this year is 138, while he has faced 382 deliveries.

The former India captain also boasts one of the most impressive ODI records in international cricket. In 288 matches, Rohit has accumulated 11,895 runs at an average of 48.95, including 34 centuries. His ability to produce big scores at the top of the order has made him one of India’s most successful ODI batters, and his contributions remain crucial to the team’s batting lineup.

 

2. Virat Kohli (384 runs in six innings)

Virat Kohli
Virat Kohli (Source: BCCI)

Widely regarded as one of the greatest ODI batters ever, Virat Kohli sits second on India’s 2026 ODI run-scorer list, having played six matches and six innings. He has scored 384 runs at an average of 64.00 and a strike rate of 106.66, with a highest score of 124 and 360 balls faced. He was ruled out of the ODI series against Afghanistan in June with a hamstring injury, which limited his appearances this year.

Across his legendary ODI career, Kohli has played 314 matches and scored 14,941 runs at an average of 58.59, with 54 centuries and 79 half-centuries. He was Player of the Series in India’s 2-1 ODI series win over South Africa in November-December 2025, scoring 302 runs in that assignment. He will next be seen playing the West Indies at home while travelling with the Men in Blue to New Zealand.

 

1. Shubman Gill (561 runs in eight innings)

Shubman Gill
Shubman Gill (Source: BCCI)

Shubman Gill is India’s leading ODI run-scorer in 2026. In nine matches and eight innings, with two not-outs, he has scored 561 runs at an average of 93.50 and a strike rate of 110.65. His highest score this year is 154, and he has faced 507 balls. Gill also captains the Indian ODI side in 2026. He was the top run-scorer in the Afghanistan series in June 2026, amassing 238 runs at an average of 238.00 and a strike rate of 135.23, and he was also India’s top run-scorer in the New Zealand series in January.

In his ODI career to date, Gill has played 67 matches and scored 3,379 runs at an average of 60.33, with nine centuries and 20 half-centuries. His top score in the format is 208, which made him the youngest cricketer to score a double century in ODIs, achieving the feat at age 23. He is also the fifth-ranked ODI batter currently, with a rating of 723. 

More in Latest News

‘Just want to keep scoring’ – Devdutt Padikkal after blockbuster Sri Lanka series

‘Just want to keep scoring’ – Devdutt Padikkal after...

Nottinghamshire sign Mitchell Hay as Kyle Verreynne replacement

Nottinghamshire sign Mitchell Hay as Kyle Verreynne replacement (Source:Dave...

‘Look at yourself first’ – Azhar Ali tears into Aaqib Javed over Pakistan’s England struggles

‘Look at yourself first’ – Azhar Ali tears into Aaqib Javed...

South Africa names 16-man squad for ODI series against Australia

South Africa names 16-man squad for ODI series against Australia (Photo by Andy...