Most runs for India

Every India batter in ODI 2026

#BatterInnsRunsHSAvgSR50/1004s6s
1Shubman Gill965722393.86113.74/28214
2Virat Kohli955213969.00117.93/24617
3Rohit Sharma946113851.22101.81/25020
4KL Rahul628412994.67130.90/2258
5Shreyas Iyer61616626.8380.11/0113
6Ruturaj Gaikwad310157101.0080.81/034
7Harshit Rana3835227.67118.61/065
8Nitish Kumar Reddy3825327.3387.21/023
9Washington Sundar3615261.0081.31/041
10Axar Patel3605730.00100.01/051
11Ravindra Jadeja3432714.3366.20/010
12Gurnoor Brar3331833.0094.30/021
13Naman Dhir1303030.00142.90/032
14Jasprit Bumrah12020—153.80/031
15Arshdeep Singh21915—237.50/040
16Anshul Kamboj1171717.00188.90/002
17Ishan Kishan215147.5075.00/010
18Kuldeep Yadav1555.00166.70/010
19Mohammed Siraj2222.0050.00/000
20Shivam Dube1000.000.00/000
21Prasidh Krishna1000.000.00/000

Powerplay batting

Overs 1–10 · ranked by runs · minimum 12 balls

#BatterRunsBallsSR4s6sOuts
1Shubman Gill22723297.83243
2Rohit Sharma20523886.123103
3Virat Kohli5652107.71012

Death overs batting

Overs 41–50 · ranked by runs · minimum 12 balls

#BatterRunsBallsSR4s6sOuts
1KL Rahul176109161.51471
2Virat Kohli7942188.1462
3Harshit Rana6140152.5443
4Washington Sundar3024125.0210
5Gurnoor Brar2622118.2211
6Nitish Kumar Reddy2018111.1012
7Axar Patel171894.4201

Quick answers

Who scored the most runs for India in ODI 2026?

Shubman Gill was India's top run-scorer in ODI 2026 with 657 runs in 9 innings at a strike rate of 113.7, ahead of Virat Kohli (552) and Rohit Sharma (461).

Who hit the most sixes for India?

Rohit Sharma, with 20 sixes in 9 innings.

Who had the best strike rate for India?

KL Rahul scored at 130.9 runs per 100 balls (minimum 150 balls faced).

Who was India's best powerplay batter?

Shubman Gill: 227 runs off 232 balls in the powerplay, a strike rate of 97.8.

Who was India's best finisher?

KL Rahul made 176 runs off 109 balls in the death overs, a strike rate of 161.5.