Most fours in ODIs (all-time)

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.

PlayerFoursBalls
1. Virat Kohli136515652
2. Kumar Sangakkara112214315
3. Rohit Sharma106712300
4. Tillakaratne Dilshan102110538
5. Tamim Iqbal8399681
6. Shikhar Dhawan8387358
7. AB de Villiers8259323
8. Hashim Amla7958861
9. Quinton de Kock7917248
10. Mahendra Singh Dhoni78711820

Who hit the most fours in ODIs (all-time)?

Virat Kohli hit the most fours in ODIs (all-time) — 1365 fours. Second is Kumar Sangakkara (1122), third Rohit Sharma (1067).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions