1 / 10
Virat Kohli has scored 125 fifty-plus scores in ODIs. With 14181 runs and 51 centuries, he is one of the greatest ODI batters. His consistency at the top and middle order has made him a key player for India.
2 / 10
Kohli debuted in 2008 and maintains a batting average of 57.88 with a strike rate around 93. Even after 15+ years, he continues to deliver match-winning performances for India.
3 / 10
Rohit Sharma has scored 58 fifty-plus scores in ODIs. Known for his big-hitting ability, he has 32 centuries and 11168 runs. His record includes three double centuries in ODIs, a world record.
4 / 10
Rohit debuted in 2007 and averages 48.76 in ODIs. His calm approach and ability to accelerate when needed have made him a vital player in high-pressure games.
5 / 10
Shreyas I