Virat Kohli hit the most fours in ODIs (all-time) — 1365 fours. Computed from every ball bowled in ODIs (all-time) — the top ten below match the official record.
| Player | Fours | Balls |
|---|---|---|
| 1. Virat Kohli | 1365 | 15652 |
| 2. Kumar Sangakkara | 1122 | 14315 |
| 3. Rohit Sharma | 1067 | 12300 |
| 4. Tillakaratne Dilshan | 1021 | 10538 |
| 5. Tamim Iqbal | 839 | 9681 |
| 6. Shikhar Dhawan | 838 | 7358 |
| 7. AB de Villiers | 825 | 9323 |
| 8. Hashim Amla | 795 | 8861 |
| 9. Quinton de Kock | 791 | 7248 |
| 10. Mahendra Singh Dhoni | 787 | 11820 |
Virat Kohli hit the most fours in ODIs (all-time) — 1365 fours. Second is Kumar Sangakkara (1122), third Rohit Sharma (1067).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions