CRICMIND.AI
ODI · ALL-TIME

Most ODI Runs

1
V Kohli
India · 298 mat · HS 183
14,675
2
KC Sangakkara
Sri Lanka, Asia XI · 284 mat · HS 169
11,640
3
RG Sharma
India · 271 mat · HS 264
11,357
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
Tamim Iqbal
Bangladesh · 215 mat · HS 158
7,648
11
JE Root
England · 178 mat · HS 166
7,329
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 · 159 mat · HS 178
7,014
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 · 133 mat · HS 158
6,288
28
Shoaib Malik
Pakistan · 218 mat · HS 128
5,981
29
V Sehwag
India, Asia XI · 166 mat · HS 219
5,763
30
SPD Smith
Australia · 158 mat · HS 164
5,668
← All records