Top 5 ODI performances by Indian batters in 2025 ft. Virat Kohli
Indian batters produced several memorable performances in ODIs during 2025. In this feature, we look back at the top five one-day innings played by Team India batters in the year.

Team India had an excellent year in ODIs in 2025. The Men in Blue played 14 matches, winning 11 and losing only three. This gave them an impressive win percentage of 78.57.
India began the year with a dominant 3–0 home series win against England. They then remained unbeaten in the Champions Trophy held in the UAE. Later in the year, India lost the three-match ODI series in Australia by 2–1. However, they finished 2025 on a high with a 2–1 home series win over South Africa.
Among the batters, Virat Kohli was India’s leading run-scorer in ODIs in 2025. In 13 innings, he scored 651 runs at an average of 65.10 and a strike rate of 96.15. He hit three centuries and four half-centuries. Rohit Sharma finished just behind him with 650 runs at an average of 50 and a strike rate of 100.46.
Shreyas Iyer scored 496 runs, Shubman Gill made 490 runs, and KL Rahul added 367 runs to complete the top five list.
Indian batters produced several memorable performances in ODIs during 2025. In this feature, we look back at the top five one-day innings played by Team India batters in the year.
Also read -KKR IPL 2026 Ownership Update: Shah Rukh Khan set to acquire Mehta Group’s Shares in franchise
5. Shubman Gill (112 off 102) vs England, Ahmedabad
Shubman Gill played 11 ODI matches for India in 2025. In 11 innings, he scored 490 runs at an average of 49 and a strike rate of 88.76. He hit two centuries and two half-centuries during the year.
Gill played a fine knock of 112 off 102 balls against England at the Narendra Modi Stadium in Ahmedabad in the third and final ODI. After England won the toss and chose to bowl first, India lost Rohit Sharma for just one run. Gill then steadied the innings with a classy knock.
His innings included 14 fours and three sixes. Gill added 116 runs for the second wicket with Virat Kohli and 104 runs for the third wicket with Shreyas Iyer, who scored 78. Gill was eventually bowled by Adil Rashid. India went on to win the match by 142 runs.
4. Ruturaj Gaikwad (105 off 83) vs South Africa, Raipur
Ruturaj Gaikwad scored his maiden ODI century against South Africa at the Shaheed Veer Narayan Singh International Stadium in Raipur. He batted at number four in this match as Shreyas Iyer was ruled out due to injury.
After South Africa won the toss and elected to field, India lost both openers inside the first 10 overs. Gaikwad then launched a strong counter-attack. He smashed 12 fours and two sixes in his 105 off just 83 balls.
Gaikwad added a massive 195-run partnership for the third wicket with Virat Kohli. He was eventually caught at deep fine leg off Marco Jansen. Despite his brilliant knock, it went in vain as South Africa successfully chased down 359 runs.
Read Also -"Big question of..."- Former KKR star analyzes Kolkata Knight Riders' squad ahead of IPL 2026
3. Rohit Sharma (121* off 125) vs Australia, Sydney
Rohit Sharma rolled back the years with a superb century against Australia in Sydney during the final ODI of the series. After losing the first two matches, Rohit gave Indian fans something to cheer about with a composed and experienced knock.
Australia were restricted to 236 after Harshit Rana took four wickets. In the chase, Rohit remained unbeaten on 121 off 125 balls. He struck 13 fours and three sixes and played with great control.
Gill was dismissed for 24, but Rohit added an unbroken 168-run stand for the second wicket with Virat Kohli. India chased the target in 38.3 overs and won the match with nine wickets in hand.
2. Yashasvi Jaiswal (116* off 121) vs South Africa, Visakhapatnam
Yashasvi Jaiswal also scored his maiden ODI century during the series against South Africa. Opening the innings in the absence of Shubman Gill, who was injured, Jaiswal delivered a match-winning knock in the decider at Visakhapatnam.
Chasing a target of 271, Jaiswal scored an unbeaten 116 off 121 balls. His innings included 12 fours and two sixes. He led the chase with confidence and maturity.
Jaiswal added 155 runs for the first wicket with Rohit Sharma, who scored 75 off 73 balls. He then shared an unbeaten 116-run stand for the second wicket with Virat Kohli, who remained not out on 65 off 45 balls. India won the match comfortably.
1. Virat Kohli (135 off 120) vs South Africa, Ranchi
Virat Kohli once again showed his class in ODIs with a brilliant performance against South Africa in Ranchi. In the first ODI of the series, Kohli scored a superb 135 off 120 balls at the JSCA International Stadium Complex.
After South Africa won the toss and chose to bowl first, India lost Yashasvi Jaiswal early for 18. Kohli then took charge of the innings and kept the pressure on the bowlers.
He smashed 11 fours and seven sixes in his 173-minute knock. Rohit Sharma supported him well with 57 off 51 balls as the pair added 136 runs for the second wicket. Kohli was dismissed late in the innings, but India posted 349 for 8 and went on to win the match by 17 runs.
Tags:








