OneTipOneHand
Bringing the game to you…
Loading your next view.
OneTipOneHand
Loading your next view.
Spot an error, a missing record or a photograph that needs attention?
Photo: Edgbaston · Will Noakes · CC BY 2.0
3,913 players
Numbers come from the matches in our archive, so they cover recorded matches, not always a whole career. “Last 90 days” runs to 2026-11-14; the “Most international” rows count international matches only. Other totals combine club and international matches unless a format is chosen, and Test totals combine both innings. These are not ICC rankings. Featured players are editorial picks.
1Virat Kohli14,987 runs · 314 matches
2Rohit Sharma11,757 runs · 285 matches
3Kumar Sangakkara11,640 runs · 298 matches4MS Dhoni10,274 runs · 331 matches
5AB de Villiers9,435 runs · 222 matches
6Tillakaratne Dilshan9,212 runs · 280 matches
7Ross Taylor8,126 runs · 225 matches
8Mahela Jayawardene8,069 runs · 283 matches
9Hashim Amla7,834 runs · 177 matches
10Joe Root7,762 runs · 193 matches
11Tamim Iqbal7,648 runs · 218 matches
12Kane Williamson7,145 runs · 174 matches
1Lasith Malinga322 wickets · 214 matches
2Shakib Al Hasan258 wickets · 211 matches3Brett Lee257 wickets · 154 matches
4James Anderson250 wickets · 179 matches
5Shahid Afridi242 wickets · 207 matches
6Mitchell Starc239 wickets · 129 matches
7Adil Rashid235 wickets · 160 matches
8Ravindra Jadeja227 wickets · 214 matches
9Mitchell Johnson226 wickets · 147 matches
10Tim Southee215 wickets · 154 matches
11Mashrafe Bin Mortaza209 wickets · 175 matches
12Trent Boult206 wickets · 112 matches