Most runs from 1971 to 2026 in ODI
Latest match - England vs Sri Lanka on 27 Jan 2026
| Inns | Runs | Avg | SR | 4s | 6s | |
|---|---|---|---|---|---|---|
| Sachin Tendulkar | 452 | 18426 | 45 | 86 | 2016 | 195 |
| Virat Kohli | 299 | 14797 | 59 | 94 | 1376 | 168 |
| Kumar Sangakkara | 380 | 14234 | 42 | 79 | 1385 | 88 |
| Ricky Ponting | 365 | 13704 | 42 | 80 | 1231 | 162 |
| Sanath Jayasuriya | 433 | 13430 | 32 | 91 | 1500 | 270 |
| Mahela Jayawardene | 418 | 12650 | 33 | 79 | 1119 | 76 |
| Inzamam-ul-Haq | 350 | 11739 | 40 | 74 | 971 | 144 |
| Jacques Kallis | 314 | 11579 | 44 | 73 | 911 | 137 |
| Rohit Sharma | 274 | 11577 | 49 | 93 | 1090 | 357 |
| Sourav Ganguly | 300 | 11363 | 41 | 74 | 1122 | 190 |
Quick Links
- David Warner vs Mustafizur Rahman in ODI
- Babar Azam vs Saurabh Netravalkar in ODI
- Sean Williams vs Maheesh Theekshana in ODI
- Shikhar Dhawan vs Keshav Maharaj in ODI
- Joe Root vs Mitchell Starc in ODI
- Sikandar Raza vs Taskin Ahmed in ODI
- Jonny Bairstow vs Kagiso Rabada in ODI
- KL Rahul vs Mohammad Nabi in ODI
- Quinton de Kock vs Lungi Ngidi in ODI
- Paul Stirling vs Rashid Khan in ODI