As India wrapped up their ODI calendar with a 2-1 series win over South Africa, it’s a good time to look at the five batters who scored the most ODI runs for the team in 2025.

Virat Kohli bossed ODI cricket in 2025 with 651 runs at an average of 65. He hit three centuries and looked in full control all year, scoring big whenever India needed stability and a strong finish.

Rohit Sharma stayed consistent throughout the year, scoring 650 runs at an average of 50. He struck two centuries and kept giving India strong starts, mixing clean hitting with smart rotation in pressure moments.

Shreyas Iyer had a steady run in the middle order with 496 ODI runs at 49.60. He didn’t get a century but played several important knocks, anchoring innings and keeping India moving during tricky phases.

Shubman Gill produced another solid year with 490 runs at an average of 49. He scored two centuries and looked smooth at the top, building partnerships and stepping up whenever India needed a controlled innings.

KL Rahul quietly delivered strong returns with 367 runs at 52.42. He didn’t get a century but played crucial middle-order knocks, kept the scoreboard stable and often guided India through tough spells with calm batting.