CRICMIND.AI
ODI · ALL-TIME

Most ODI Runs

1
V Kohli
India · 304 mat · HS 183
14,987
2
RG Sharma
India · 277 mat · HS 264
11,757
3
KC Sangakkara
Sri Lanka, Asia XI · 284 mat · HS 169
11,640
4
MS Dhoni
India, Asia XI · 281 mat · HS 148
10,274
5
AB de Villiers
South Africa, Africa XI · 213 mat · HS 176
9,435
6
TM Dilshan
Sri Lanka · 267 mat · HS 161
9,212
7
LRPL Taylor
New Zealand · 209 mat · HS 181
8,126
8
DPMD Jayawardene
Sri Lanka, Asia XI · 264 mat · HS 144
8,069
9
HM Amla
South Africa · 174 mat · HS 159
7,834
10
JE Root
England · 184 mat · HS 166
7,655
11
Tamim Iqbal
Bangladesh · 215 mat · HS 158
7,648
12
KS Williamson
New Zealand · 168 mat · HS 148
7,145
13
MJ Guptill
New Zealand · 191 mat · HS 237
7,125
14
Mushfiqur Rahim
Bangladesh · 227 mat · HS 144
7,096
15
Q de Kock
South Africa · 162 mat · HS 178
7,043
16
MJ Clarke
Australia · 204 mat · HS 130
6,988
17
RT Ponting
Australia · 190 mat · HS 164
6,979
18
EJG Morgan
England, Ireland · 215 mat · HS 124
6,953
19
Yuvraj Singh
India, Asia XI · 215 mat · HS 150
6,932
20
S Dhawan
India · 163 mat · HS 143
6,733
21
Shakib Al Hasan
Bangladesh · 210 mat · HS 124
6,638
22
DA Warner
Australia · 154 mat · HS 179
6,623
23
WU Tharanga
Sri Lanka, Asia XI · 206 mat · HS 174
6,482
24
CH Gayle
West Indies, ICC World XI · 199 mat · HS 215
6,433
25
SR Tendulkar
India · 144 mat · HS 200
6,433
26
Mohammad Hafeez
Pakistan · 203 mat · HS 140
6,351
27
Babar Azam
Pakistan · 134 mat · HS 158
6,328
28
SD Hope
West Indies · 144 mat · HS 170
6,143
29
Shoaib Malik
Pakistan · 218 mat · HS 128
5,981
30
V Sehwag
India, Asia XI · 166 mat · HS 219
5,763
← All records