Best all-rounder · ODI all-time: Shakib Al Hasan — 6638 runs & 258 wickets.
| # | All-rounder | Runs | Wickets |
|---|---|---|---|
| 1 | Shakib Al Hasan | 6638 | 258 |
| 2 | Shahid Afridi | 3913 | 242 |
| 3 | Mohammad Hafeez | 6351 | 128 |
| 4 | Tillakaratne Dilshan | 9212 | 87 |
| 5 | Shane Watson | 5357 | 146 |
Every number above is computed from every recorded ball and routinely cross-checked against official records. · Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions