Men's ODI cricket records: most runs, most wickets and highest scores
Men's ODI records: Virat Kohli has the most runs with 11743, Lasith Malinga the most wickets with 268, and the highest score is 264 by Rohit Sharma.
CricChase Data DeskAutomatically generated
Every Men's ODI record below is aggregated from the ball-by-ball record of 2,461 completed Men's ODI matches played between 2002-06-27 and 2026-07-27. These are all-time figures across the matches held on this site, not a career total carried over from elsewhere, and they update as new matches are ingested.
Most runs
| # | Player | Matches | Innings | Runs | Best |
|---|---|---|---|---|---|
| 1 | Virat Kohli | 255 | 249 | 11743 | 183 |
| 2 | Kumar Sangakkara | 257 | 249 | 10057 | 169 |
| 3 | Rohit Sharma | 230 | 226 | 9438 | 264 |
| 4 | Mahendra Singh Dhoni | 273 | 231 | 8876 | 148 |
| 5 | AB de Villiers | 191 | 184 | 8289 | 176 |
| 6 | Tillakaratne Dilshan | 231 | 217 | 7862 | 161 |
| 7 | Ross Taylor | 197 | 189 | 7624 | 181 |
| 8 | Hashim Amla | 153 | 152 | 6966 | 159 |
| 9 | Mahela Jayawardene | 242 | 230 | 6955 | 144 |
| 10 | Martin Guptill | 173 | 173 | 6490 | 237 |
The full list runs to 25.
Most wickets
| # | Player | Matches | Overs | Wickets | Runs conceded |
|---|---|---|---|---|---|
| 1 | Lasith Malinga | 173 | 1439.3 | 268 | 7777 |
| 2 | Shakib Al Hasan | 179 | 1550.5 | 228 | 7210 |
| 3 | Brett Lee | 131 | 1116.2 | 220 | 5309 |
| 4 | James Anderson | 151 | 1249.2 | 206 | 6108 |
| 5 | Adil Rashid | 127 | 1087 | 196 | 6146 |
| 6 | Trent Boult | 101 | 919.3 | 190 | 4674 |
| 7 | Shahid Afridi | 161 | 1380.3 | 190 | 6461 |
| 8 | Tim Southee | 133 | 1139 | 187 | 6304 |
| 9 | Mitchell Johnson | 119 | 979.5 | 184 | 4781 |
| 10 | Ravindra Jadeja | 172 | 1476.4 | 183 | 7189 |
The full list runs to 25.
Highest individual scores
- 264 — Rohit Sharma from 173 balls, India vs Sri Lanka
- 237 not out — Martin Guptill from 163 balls, New Zealand vs West Indies
- 215 — Chris Gayle from 147 balls, West Indies vs Zimbabwe
- 210 — Ishan Kishan from 131 balls, India vs Bangladesh
- 210 not out — Fakhar Zaman from 156 balls, Pakistan vs Zimbabwe
Best bowling figures
- 7 for 15 — Glenn McGrath from 7 overs, Australia vs Namibia
- 7 for 19 — Wanindu Hasaranga from 5.5 overs, Zimbabwe vs Sri Lanka
- 7 for 20 — Andy Bichel from 10 overs, England vs Australia
- 7 for 21 — Charlie Cassell from 5.4 overs, Oman vs Scotland
- 7 for 32 — Ali Khan from 9.4 overs, United States of America vs Jersey
Highest team totals
- 498/4 — England, England vs Netherlands
- 481/6 — England, England vs Australia
- 444/3 — England, England vs Pakistan
- 439/2 — South Africa, South Africa vs West Indies
- 438/9 — South Africa, South Africa vs Australia
Highest partnerships
- 372 for the 2nd wicket — Marlon Samuels and Chris Gayle, West Indies vs Zimbabwe
- 365 for the 1st wicket — John Campbell and Shai Hope, Ireland vs West Indies
- 304 for the 1st wicket — Imam-ul-Haq and Fakhar Zaman, Pakistan vs Zimbabwe
- 292 for the 1st wicket — Tamim Iqbal and Litton Das, Bangladesh vs Zimbabwe
- 290 for the 2nd wicket — Virat Kohli and Ishan Kishan, India vs Bangladesh
Best batting averages
Runs per dismissal, not per innings, and only for batters with at least 10 innings and one dismissal. A batter who has never been dismissed is left out rather than shown with an infinite average.
| # | Player | Innings | Runs | Dismissals | Average |
|---|---|---|---|---|---|
| 1 | Matthew Breetzke | 11 | 702 | 10 | 70.20 |
| 2 | Milind Kumar | 22 | 1044 | 15 | 69.60 |
| 3 | Ryan ten Doeschate | 12 | 593 | 9 | 65.89 |
| 4 | Daryl Mitchell | 45 | 2438 | 38 | 64.16 |
| 5 | Dawid Malan | 23 | 1193 | 19 | 62.79 |
The full list applies the same threshold.
Every record on this page can be filtered and sorted on the records pages, and each figure traces back to the scorecard it came from.






