Top 10 All-Rounder in ICC ODI rankings

These are the Top All-Rounder player in ICC ODI Cricket rankings, Test Cricket All-Rounder player ranking in ICC World One Day International (ODI) Cricket playing nations. This Ranking is compiled from the results of events that are sanctioned by the ICC ODI Cricket. Rankings maintained by ICC one day Cricket Ranking software.


1Shakib Al Hasan
2Mohammad Nabi 349
3Angelo Mathews 318
4Mohammad Hafeez 312
5James Faulkner 308
6Mitchell Marsh 281
7Ben Stokes 265
8Chris Woakes 262
9Jason Holder 259
10Ravindra Jadeja 254
11Kevin O'Brien 245
12Moeen Ali 238
13Mitchell Santner 232
14Glenn Maxwell 228
15Mohammad Nasir Hossain 228
16Paul Stirling 226
17Kane Williamson 223
18Mitchell Starc 218
19Adil Rashid 213
20Sean Williams 213
ODI Cricket Top Rank all-rounder, ranking last updated on Thursday, 23 March 2017