Most ODI hundreds for India in this decade [Source: @BCCIWomen, @Abhay_SGill/X.com]
Indian cricket has been witness to some incredible batting displays in the 2020s. Both men and women have risen to the occasion in style, with several players scoring consistent centuries to keep the runs pouring in.
Surprisingly, it's not Virat Kohli alone anymore who's topping the charts; young sensations like Shubman Gill and Smriti Mandhana have already caught up with him.
Here’s a look at the Indian batters with the most ODI hundreds in this decade (2020–2025).
5. Harmanpreet Kaur - 4 Hundreds (49 Innings)
5. Harmanpreet Kaur - 4 Hundreds (49 innings) [Source: @SirJadeja/X.com]
India women's team captain Harmanpreet Kaur has made her impression in this decade. With 4 centuries and 8 half-centuries in 49 innings, she has held the middle order together in big games.
Her strike rate of 88.32 and highest score of 143* reflect her ability to change gears and take responsibility. Though she has fewer centuries than her peers, her impact in big games makes her equally important.
4. Shreyas Iyer – 5 Hundreds (55 Innings)
4. Shreyas Iyer – 5 Hundreds (55 innings) [Source: @CricCrazyJohns/X.com]
Despite being a solid middle-order batter, Shreyas Iyer often goes under the radar. Regardless, his contributions are vital. With 5 centuries and 16 fifties in 55 ODI matches, he has proved that he can be the solid No.3 or No.4 in the order.
His average of 48.34 is stellar, and he's also hitting at nearly a run-a-ball (99.07). While others dominate the headlines, Iyer has quietly built a strong case as India’s middle-order rock. His stats will continue to make it tough for the BCCI selectors to ignore him for a longer duration.
3. Virat Kohli - 8 Hundreds (57 Innings)
3. Virat Kohli - 8 Hundreds (57 innings) [Source: @talksports45/X.com]
No list of ODI centuries is complete without Virat Kohli. Even in the latter half of his career, where he’s playing fewer games, Kohli has kept the runs coming, scoring 8 hundreds in 57 innings since 2020. His average of 50.43 and strike rate of 93.62 show his ability to adapt in different situations.
As the “Chase Master”, Virat Kohli also has 19 fifties in this period, proving that even if he doesn’t get to a century, he’s still making crucial contributions. At 36, he may not be at his absolute peak, but he continues to inspire the younger generation. From the 2027 ODI World Cup perspective, Kohli’s record is a positive sign.
2. Smriti Mandhana – 8 Hundreds (56 Innings)
2. Smriti Mandhana – 8 Hundreds (56 innings) [Source: @BCCIWomen/X.com]
Smriti Mandhana isn’t just carrying the flag for women’s cricket; she’s competing head-to-head with India’s biggest men’s cricket stars. With 8 centuries in 56 innings, Mandhana has matched Gill and Kohli’s tally.
Her average of 50.70 and classy stroke play make her one of the most reliable openers in women’s cricket. She has also piled up over 2700 runs in this period, proving that she is as consistent as anyone in world cricket. She is also the leading century scorer for India Women in ODI format, a positive sign ahead of the Women’s World Cup 2025.
1. Shubman Gill – 8 Hundreds (53 Innings)
1. Shubman Gill – 8 Hundreds (53 innings) [Source: @OneCricketApp/X.com]
Shubman Gill has quickly turned into the backbone of India’s ODI team. With 8 centuries in just 53 innings, he tops this chart alongside Virat Kohli and Smriti Mandhana. His average of 61.31 is phenomenal, proving how consistent he has been at the top of the order.
His career-best of 208, a double century against New Zealand, showed the world his ability to go big once set. Gill’s strike rate of 100.14 also highlights his modern approach, aggressive yet controlled. If he continues this way, he could well finish this decade as India’s No.1 ODI batter.