Virat Kohli scored the most runs in ODIs 2017 — 1833 runs. Computed from every ball bowled in ODIs 2017 — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Virat Kohli | 1833 | 1861 |
| 2. Rohit Sharma | 1463 | 1505 |
| 3. Shikhar Dhawan | 1271 | 1232 |
| 4. Ross Taylor | 1123 | 1282 |
| 5. Joe Root | 1107 | 1204 |
| 6. Jonny Bairstow | 937 | 907 |
| 7. Upul Tharanga | 851 | 993 |
| 8. Kane Williamson | 795 | 990 |
| 9. Tom Latham | 767 | 873 |
| 10. Tamim Iqbal | 767 | 961 |
Virat Kohli scored the most runs in ODIs 2017 — 1833 runs. Second is Rohit Sharma (1463), third Shikhar Dhawan (1271).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions