Home
Fixtures
Results
News
Teams
Players
Grounds
Rankings
Stats
▼ QUICK LINKS
Recent Series
▼
India in New Zealand T20I Series
Australia in South Africa Test Series
West Indies in India T20I Series
West Indies in India ODI Series
Australia in South Africa ODI Series
Sri Lanka in England ODI Series
Recent Teams
▼
India
New Zealand
Australia
South Africa
West Indies
Sri Lanka
Recent Players
▼
Azmatullah Omarzai
Rashid Khan
Daniel Jakiel
Tanzid Tamim
Mark Adair
Ibrahim Zadran
Sami Muhammad Sohail
Dhananjaya de Silva
Sediqullah Atal
Mehidy Hasan
George Dockrell
Taskin Ahmed
ODI World Cup
▼
World Cup 2023
World Cup 2019
World Cup 2015
World Cup 2011
World Cup 2007
World Cup 2003
World Cup 1999
World Cup 1996
World Cup 1992
World Cup 1987
World Cup 1983
World Cup 1979
World Cup 1975
T20 World Cup
▼
World Cup 2026
World Cup 2024
World Cup 2022
World Cup 2021
World Cup 2016
World Cup 2014
World Cup 2012
World Cup 2010
World Cup 2009
World Cup 2007
Champions Trophy
▼
Champions Trophy 2025
Champions Trophy 2017
Champions Trophy 2013
Champions Trophy 2009
Champions Trophy 2006
Champions Trophy 2004
Champions Trophy 2002
Yearwise Records
▼
2026 Stats
2025 Stats
2024 Stats
2023 Stats
2022 Stats
2021 Stats
2020 Stats
2019 Stats
2018 Stats
All-Time Stats
All archives →
Most Runs – Complete Cricket Stats & Records
This page lists the players with the most runs in cricket history. These records highlight the most consistent and impactful performances across different eras.
T20I
All-time
223 entries
1
4429
Babar Azam
PAK
185 clear of Paul Stirling
2
4244
Paul Stirling
IRE
185 off the lead
3
4231
Rohit Sharma
IND
198 off the lead
● LEADS
Babar Azam
PAK
4429 · 185 ahead of Stirling
↑ MOST ENTRIES
Virat Kohli
IND
8 separate entries on this list · 134 different players in all
★ TOP-10 CUT-OFF
2835
The mark at number ten — 213 entries sit below it
● NATION IN FRONT
Pakistan
9 of the top 50 · 20 teams represented
Most Runs — full list
223 entries, ranked
Table view
1
Babar Azam
PAK
4429
2
Paul Stirling
IRE
4244
3
Rohit Sharma
IND
4231
4
Virat Kohli
IND
4188
5
Jos Buttler
ENG
3841
6
Martin Guptill
NZ
3531
7
Mohammad Rizwan
PAK
3414
8
David Warner
AUS
3277
9
Aaron Finch
AUS
3120
10
Glenn Maxwell
AUS
2835
11
Karanbir Singh
AST
1488
12
Mohammad Rizwan
PAK
1326
13
Fiaz Ahmed
BHR
1251
14
Suryakumar Yadav
IND
1164
15
Prashant Kurup
BHR
1037
16
Mahammad Zalmai
AST
1008
17
Mohammad Rizwan
PAK
996
18
Asif Ali
PAK
955
19
Babar Azam
PAK
939
20
Brian Bennett
ZIM
936
21
Muhammad Waseem
UAE
909
22
Muhammad Waseem
UAE
863
23
Kendel Kadowaki-Fleming
ITL
860
24
Abhishek Sharma
IND
859
25
Oscar Manishimwe
RWA
829
26
Anshuman Rath
HK
814
27
Ishan Kishan
IND
799
28
Nizakat Khan
HK
784
29
Virat Kohli
IND
781
30
Tanzid Tamim
BAN
775
31
Sahibzada Farhan
PAK
771
32
Alishan Sharafu
UAE
770
33
Paul Stirling
IRE
748
34
Roger Galwanao Mukasa
UGA
738
34
Babar Azam
PAK
738
36
Babar Azam
PAK
735
37
Suryakumar Yadav
IND
733
38
Kevin O'Brien
IRE
729
39
Simon Ssesazi
UGA
725
40
Brian Bennett
ZIM
724
41
Asif Khan
UAE
719
42
Glenn Phillips
NZ
716
43
Pathum Silva
SL
713
44
Max O'Dowd
NED
702
44
Not on record
SAR
702
46
Andries Gous
USA
693
47
Simon Ssesazi
UGA
692
48
Shikhar Dhawan
IND
689
49
Martin Guptill
NZ
678
50
Virandeep Singh Jagjit Singh
MAL
669
51
Virandeep Singh Jagjit Singh
MAL
665
52
Ivan Ismail Selemani
TNZ
663
53
Virat Kohli
IND
641
54
Ben Cooper
NED
637
55
Mitchell Marsh
AUS
627
56
Andy Balbirnie
IRE
601
57
Rohit Sharma
IND
590
58
Jos Buttler
ENG
589
59
Fakhar Zaman
PAK
576
59
Mark Chapman
HK
576
61
Mohammad Sheikh
BAN
575
62
Tony Ura
PNG
572
63
Aiden Markram
SA
570
64
Babar Azam
PAK
563
65
Syed Aziz Syed Mubarak
MAL
559
66
Collins Obuya
KEN
557
67
Paras Khadka
NEP
541
68
Aaron Finch
AUS
531
69
George Munsey
SCO
526
70
Kamau Leverock
BER
525
71
Quinton de Kock
SA
524
72
Harry Brook
ENG
520
72
Mohammad Shahzad
AFG
520
74
Vriitya Aravind
UAE
516
75
D'Arcy Short
AUS
515
76
Paul Stirling
IRE
507
77
Glenn Maxwell
AUS
506
78
Colin Munro
NZ
500
79
Rohit Sharma
IND
497
80
Mahmudullah
BAN
496
81
Rakep Patel
KEN
490
82
Evin Lewis
WI
489
83
Suryakumar Yadav
IND
484
84
Shimron Hetmyer
WI
481
85
Martin Guptill
NZ
472
86
Tillakaratne Dilshan
SL
471
86
Virat Kohli
IND
471
88
Virat Kohli
IND
466
89
Sabbir Rahman
BAN
463
90
Brendon McCullum
NZ
459
91
Collins Obuya
KEN
455
92
Sahibzada Farhan
PAK
448
93
Matt Machan
SCO
445
94
Umar Akmal
PAK
441
95
Calum MacLeod
SCO
440
96
Glenn Maxwell
AUS
435
97
Kumar Sangakkara
SL
434
98
Tim Seifert
NZ
429
99
Brian Bennett
ZIM
426
100
Gary Wilson
IRE
418
101
Brendon McCullum
NZ
417
102
Mohammad Hafeez
PAK
415
103
Mahmudullah
BAN
414
104
Hamilton Masakadza
ZIM
411
105
Martin Guptill
NZ
410
106
Shane Watson
AUS
406
106
Abhishek Sharma
IND
406
108
Kannaur Rahul
IND
404
109
Shivam Dube
IND
401
110
Calum MacLeod
SCO
399
111
Mohammad Hafeez
PAK
398
112
Alex Hales
ENG
397
112
Dawid Malan
ENG
397
114
Sanju Samson
IND
394
115
Martin Guptill
NZ
392
116
Aaron Finch
AUS
390
117
Virat Kohli
IND
385
118
Kane Williamson
NZ
383
119
David Warner
AUS
373
119
Dinesh Chandimal
SL
373
121
Mohammad Shahzad
AFG
371
122
Shoaib Malik
PAK
370
123
Chris Gayle
WI
368
124
Wesley Barresi
NED
362
125
Richie Berrington
SCO
361
126
Evin Lewis
WI
357
127
Kevin Pietersen
ENG
353
128
Babar Azam
PAK
352
128
Tim Seifert
NZ
352
130
David Hussey
AUS
350
131
Ahmed Shehzad
PAK
347
132
Mahela Jayawardene
SL
343
132
Richie Berrington
SCO
343
134
Tony Ura
PNG
336
135
Kamran Khan
QTR
335
136
Mohammad Shahzad
AFG
330
137
Jonny Bairstow
ENG
329
138
Mohammad Shahzad
AFG
325
139
Ben Cooper
NED
323
139
Mohammad Hafeez
PAK
323
141
Suresh Raina
IND
319
142
Kamran Akmal
PAK
317
143
Graeme Smith
SA
316
144
Eoin Morgan
ENG
315
145
Stephan Baard
NAM
309
146
Craig Williams
NAM
307
147
Cameron White
AUS
306
148
AB de Villiers
SA
304
149
Matthew Hayden
AUS
302
149
Yuvraj Singh
IND
302
151
Virat Kohli
IND
299
152
Sanath Jayasuriya
SL
298
153
Virat Kohli
IND
295
154
Matthew Cross
SCO
292
155
Jos Buttler
ENG
291
156
Gautam Gambhir
IND
290
157
Rassie van der Dussen
SA
288
158
Kamran Akmal
PAK
286
159
Anamul Haque
BAN
285
159
Quinton de Kock
SA
285
161
Jean-Paul Duminy
SA
284
162
Zeeshan Maqsood
OMN
283
162
Marlon Samuels
WI
283
164
Mark Chapman
HK
279
164
Kannaur Rahul
IND
279
166
Graeme Smith
SA
278
167
Jatinder Singh
OMN
277
167
Colin Munro
NZ
277
169
Lendl Simmons
WI
273
169
David Warner
AUS
273
171
Cameron White
AUS
272
171
Faf du Plessis
SA
272
173
Ravi Bopara
ENG
270
174
Shoaib Malik
PAK
262
175
Kyle Coetzer
SCO
259
176
Jean-Paul Duminy
SA
257
177
Gautam Gambhir
IND
253
178
Andrew Symonds
AUS
251
179
Eoin Morgan
ENG
249
180
Glenn Maxwell
AUS
241
181
Adam Gilchrist
AUS
230
182
Younis Khan
PAK
227
183
Kevin Pietersen
ENG
224
184
Aftab Ahmed
BAN
207
185
Imran Nazir
PAK
201
186
Shane Watson
AUS
195
187
Hamilton Masakadza
ZIM
169
187
Mahela Jayawardene
SL
169
189
Mohammad Hafeez
PAK
163
190
Salman Butt
PAK
159
191
Eoin Morgan
ENG
153
192
Misbah-ul-Haq
PAK
147
193
Brendon McCullum
NZ
145
194
Tillakaratne Dilshan
SL
136
195
David Warner
AUS
129
196
Marlon Samuels
WI
128
197
Graeme Smith
SA
127
197
Rizwan Cheema
CAN
127
199
Marcus Trescothick
ENG
125
200
Asad Shafiq
PAK
124
201
Ross Taylor
NZ
115
202
Damien Martyn
AUS
113
203
Brendon McCullum
NZ
111
204
Jesse Ryder
NZ
108
205
Shoaib Malik
PAK
105
206
Ryan Watson
SCO
100
207
Kyle Coetzer
SCO
99
208
Ricky Ponting
AUS
98
209
Sanath Jayasuriya
SL
92
210
Scott Styris
NZ
90
211
Brendon McCullum
NZ
71
212
Nathan Astle
NZ
64
213
Herschelle Gibbs
SA
63
214
Graeme Smith
SA
61
214
Stephen Fleming
NZ
61
216
Andrew Symonds
AUS
54
217
Brendon McCullum
NZ
53
218
Stephen Fleming
NZ
49
219
Paul Collingwood
ENG
46
219
Mohammad Hafeez
PAK
46
221
Marcus Trescothick
ENG
41
222
Kevin Pietersen
ENG
34
223
Michael Hussey
AUS
32
Show all 223 ↓
Nothing matches that filter.
RECENT RESULTS
5 matches
▲
show
‹
CPL
CPL 2026
KIN
PAT
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
BUL
59 (14.4)
SPN
61/1 (4.5)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
CZE
ISR
155/3 (16.0)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
FIN
168/9 (20.0)
LUX
95 (17.2)
T20I
ICC Men's T20 World Cup Sub Regional Europe Qualifier C
GER
98/3 (8.1)
GRC
96 (18.2)
›