Most runs for India

Every India batter in ODI 2025

#BatterInnsRunsHSAvgSR50/1004s6s
1Virat Kohli1365113565.1096.24/35413
2Rohit Sharma1465012150.00100.54/26924
3Shreyas Iyer104967949.6089.55/04410
4Shubman Gill1149011249.0088.82/2598
5KL Rahul113676652.43107.92/02013
6Axar Patel102905236.2588.41/0264
7Yashasvi Jaiswal417111657.0086.80/1194
8Hardik Pandya71354522.50118.40/099
9Ruturaj Gaikwad211310556.50116.50/1122
10Ravindra Jadeja71063253.00116.50/0101
11Washington Sundar5501410.0076.90/021
12Harshit Rana4412420.50128.10/041
13Nitish Kumar Reddy2271927.00128.60/012
14Arshdeep Singh415133.7588.20/020
15Mohammed Shami1555.0062.50/000
16Kuldeep Yadav321—66.70/000
17Mohammed Siraj100—0.00/000

Powerplay batting

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

#BatterRunsBallsSR4s6sOuts
1Rohit Sharma321319100.642118
2Shubman Gill18522283.32824
3Virat Kohli8611475.41033
4Yashasvi Jaiswal7411464.9833
5Shreyas Iyer515396.2720

Death overs batting

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

#BatterRunsBallsSR4s6sOuts
1KL Rahul194142136.61093
2Hardik Pandya11086127.9885
3Ravindra Jadeja9279116.5812
4Axar Patel4242100.0403
5Harshit Rana4030133.3411
6Virat Kohli212487.5102
7Shubman Gill2121100.0210
8Washington Sundar182185.7103

Quick answers

Who scored the most runs for India in ODI 2025?

Virat Kohli was India's top run-scorer in ODI 2025 with 651 runs in 13 innings at a strike rate of 96.2, ahead of Rohit Sharma (650) and Shreyas Iyer (496).

Who hit the most sixes for India?

Rohit Sharma, with 24 sixes in 14 innings.

Who had the best strike rate for India?

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

Who was India's best powerplay batter?

Rohit Sharma: 321 runs off 319 balls in the powerplay, a strike rate of 100.6.

Who was India's best finisher?

KL Rahul made 194 runs off 142 balls in the death overs, a strike rate of 136.6.