ICC men's ODI player rankings: Top Players in One-Day Internationals

List of men’s ODI player ranking in one-day internationals

Babar Azam Babar

Azam got 4990 runs in 97 innings while playing 99 ODIs. The highest ODI score by Babar Azam is 158.

Rassie van der Dussen

In 23 ODI games, Rassie van der Dussen amassed 695 runs in 19 innings. The highest ODI score achieved by Rassie van der Dussen is 86.

Fakhar Zaman

The highest ODI score for Fakhar Zaman is 210. F Zaman has scored 10 ODI hundreds, 14 ODI half-centuries, 11 runs of 30 or more, and 6 runs of 20 or more.

Imam-ul-Haq

Imam ul Haq participated in 60 ODIs and amassed 2733 runs in 60 innings. The highest ODI score for Imam ul Haq is 151.

Shubman Gill

82 is Shubman Gill's highest ODI score. Gill has 5 times 30+ and 3 times 20+ ODI runs, 1 ODI half-century, and 0 ODI centuries.

Harry Tector

Harry Tector's highest ODI score is 113; he also has three ODI centuries, ten ODI half-centuries, four times 30+ and six times 20+ ODI runs, and three ODI centuries.

David Warner

He was the first Australian batsman to score 7 ODI hundreds in a single year and the first to score 1,500 runs in T20 Internationals.

Virat Kohli

In 274 innings throughout 282 ODI games, Virat Kohli scored 13271 runs. 183 is Virat Kohli's highest ODI score.

Quinton de Kock

Quinton de Kock's best ODI score is 135 points. Q Kock has eight 30+ and ten 20+ ODI runs, 10 ODI half-centuries, and 12 ODI centuries.

Rohit Sharma

Rohit made 491 runs in 6 innings during the run-fest of an ODI series against Australia, with a brutal 209 in the decisive match in Bangalore.

Ready to put your cricket knowledge to the test? Play fantasy cricket on Rummy Bo and build your dream team today! Experience the thrill of strategic gameplay and win exciting rewards.