Former Indian opener, Virender Sehwag in a recent conversation with Cricbuzz, picked his top 5 best ODI batters which included 2 Indians, 1 South African, 1 West Indian and even 1 Pakistani. All these batters played during his career. This was his 5 picks for the Champions Trophy 2025.

Virat Kohli
In his 285 innings, Virat Kohli has scored 13963 runs with his highest score being 183 runs at an impressive average of 57.93 and strike rate of 93.52. He is also the leading century holder surpassing Master Blaster Sachin Tendulkar against New Zealand in the World Cup 2023.
Also Read: Who Is This Kiwi Star That Has Signed Up For A 2-Year Contract To Play County Cricket In London?
Sachin Tendulkar
Throughout his long career Sachin Tendulkar appeared in 463 ODI matches then proceeded to hit 18,426 runs at an average of 44.83. His quick scoring pace emerged from his strike rate of 86.23 which showed both speed and reliable performance. Sachin Tendulkar reached the milestone of 100 ODI centuries a total of 49 times together with scoring 96 half-centuries which proved his brilliance in converting initial starts into substantial matches. The reliability of Tendulkar as an opener became clear through his 145 sixty-pluses which showed his steady performance during his twenty-year cricket career. In ODIs he achieved his best score of 200 not out becoming the initial male cricketer to double his runs in this format of play.
Inzamam-ul-Haq
Inzamam-ul-Haq, the former Pakistan captain has managed to score 11739 runs in 350 innings. Although he has the highest score 137* but his average in ODIs is pretty alarming. He has an average of 39.52 which is pretty concerning in a limited overs format. He played with a strike rate of 74.24 which many spectators would say is just average. But his ability to stick to the crease made him a powerful asset for the Pakistani team.
Also Read: A Batter Capable Of 162 (66) And 33 (220), Happy Birthday AB De Villiers!!
AB de Villiers
The former Proteas skipper finished his career with an outstanding record of 9577 runs at an average of 53.50 and a strike rate of 101.09 with a best score of 176 runs.
Chris Gayle
He finished with 10,480 runs with an average of 37.83 and strike rate of 87.19.