ODI Records
Highest Win Margin by Runs in ODI Cricket — All-Time Leaderboard
England (Joe Root) was part of the largest win margin in ODI history, a victory by 342 runs.

342 runs vs South Africa (2025)
Margin (Runs)
Lead over #2 (India (Virat Kohli))
25
Top 4 All-Time ODI Records
Ranked among the 4 players currently tracked in CricLegacy's stats database.
| # | Player | Country | Margin (Runs) | Mat | Inn | NO | Runs | Avg | SR | 100s | 50s | HS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | England (Joe Root) | England | 342 runs vs South Africa (2025) | — | — | — | — | — | — | — | — | — |
| 2 | India (Virat Kohli) | India | 317 runs vs Sri Lanka (2023) | — | — | — | — | — | — | — | — | — |
| 3 | Australia (Glenn Maxwell) | Australia | 309 runs vs Netherlands (2023) | — | — | — | — | — | — | — | — | — |
| 4 | India (Mohammed Shami) | India | 302 runs vs Sri Lanka (2023) | — | — | — | — | — | — | — | — | — |
Margin (Runs) Leader by Country
Methodology & Data Source
Covers men's ODI cricket only. Based on the 4 players currently tracked in CricLegacy's ODI batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. By runs, bowling-first wins only. Curated from published match records, not computed from CricLegacy’s own match database.
Last updated 25 August 2026
Frequently Asked Questions
Who has the most margin (runs) in ODI cricket?
England (Joe Root) was part of the largest win margin in ODI history, a victory by 342 runs.
Who is closest to the all-time ODI margin (runs) record?
India (Virat Kohli) is closest among currently tracked players, with 317 — 25 behind England (Joe Root).