Virat Kohli scored the most runs in ODIs 2011 — 1636 runs. Computed from every ball bowled in ODIs 2011 — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Virat Kohli | 1636 | 1780 |
| 2. Kumar Sangakkara | 1308 | 1717 |
| 3. Mahela Jayawardene | 1109 | 1386 |
| 4. Tillakaratne Dilshan | 993 | 1195 |
| 5. Mohammad Hafeez | 948 | 1276 |
| 6. AN Cook | 923 | 1007 |
| 7. LD Chandimal | 916 | 1203 |
| 8. Shane Watson | 814 | 791 |
| 9. Suresh Raina | 812 | 782 |
| 10. Michael Clarke | 792 | 952 |
Virat Kohli scored the most runs in ODIs 2011 — 1636 runs. Second is Kumar Sangakkara (1308), third Mahela Jayawardene (1109).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions