Men's ODI archive records: most runs, most wickets and highest scores
In CricChase's Men's ODI archive, Virat Kohli has the most runs with 12332, Lasith Malinga the most wickets with 293, and the highest score is 264 by Rohit Sharma.
Every Men's ODI record below is aggregated from the available scorecards and delivery data for 2,470 completed Men's ODI matches played between 2002-06-27T12:00:00.000Z and 2026-10-27T08:00:00.000Z. These are records within our archive, not official all-time or complete career records. Missing matches can change the rankings. See data coverage and methodology before comparing players.
Most runs
| # | Player | Matches | Innings | Runs | Best |
|---|---|---|---|---|---|
| 1 | Virat Kohli | 265 | 259 | 12332 | 183 |
| 2 | Kumar Sangakkara | 269 | 261 | 10602 | 169 |
| 3 | Rohit Sharma | 240 | 236 | 9739 | 264 |
| 4 | Mahendra Singh Dhoni | 284 | 241 | 9250 | 148 |
| 5 | Tillakaratne Dilshan | 250 | 236 | 8581 | 161 |
| 6 | AB de Villiers | 196 | 189 | 8573 | 176 |
| 7 | LRPL Taylor | 199 | 190 | 7627 | 181 |
| 8 | Mahela Jayawardene | 255 | 242 | 7409 | 144 |
| 9 | Hashim Amla | 159 | 158 | 7291 | 159 |
| 10 | Ricky Ponting | 182 | 176 | 6674 | 164 |
The full list runs to 25.
Most wickets
| # | Player | Matches | Overs | Wickets | Runs conceded |
|---|---|---|---|---|---|
| 1 | Lasith Malinga | 184 | 1534.5 | 293 | 8201 |
| 2 | Brett Lee | 139 | 1187.1 | 232 | 5667 |
| 3 | Shakib Al Hasan | 180 | 1560.1 | 229 | 7241 |
| 4 | James Anderson | 155 | 1292.3 | 215 | 6372 |
| 5 | Mitchell Starc | 107 | 912 | 206 | 4749 |
| 6 | Mitchell Johnson | 129 | 1069.5 | 204 | 5171 |
| 7 | Shahid Afridi | 171 | 1456.2 | 202 | 6765 |
| 8 | Ravindra Jadeja | 183 | 1570.4 | 201 | 7681 |
| 9 | Adil Rashid | 130 | 1113 | 200 | 6281 |
| 10 | Trent Boult | 102 | 928.3 | 191 | 4718 |
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 12 — Shahid Afridi from 9 overs, West Indies vs Pakistan
- 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
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.2 |
| 2 | Milind Kumar | 22 | 1044 | 15 | 69.6 |
| 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.
Conversation
Join the discussion. Replies stay attached to the article or result.
Sign in to comment, reply, or react.
Loading comments…














