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.

England (Joe Root)
Current Record Holder
England (Joe Root)
England · matches
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.

#PlayerCountryMargin (Runs)MatInnNORunsAvgSR100s50sHS
1England (Joe Root)England342 runs vs South Africa (2025)
2India (Virat Kohli)India317 runs vs Sri Lanka (2023)
3Australia (Glenn Maxwell)Australia309 runs vs Netherlands (2023)
4India (Mohammed Shami)India302 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).