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?
Cricketers, men and women, from Tests to the leagues.
Photo: Edgbaston · Will Noakes · CC BY 2.0
1Virat Kohli28,180 runs · 555 matches
2Joe Root22,921 runs · 395 matches
3Kumar Sangakkara21,511 runs · 439 matches
4Rohit Sharma20,085 runs · 506 matches
5AB de Villiers19,208 runs · 403 matches
6Kane Williamson19,186 runs · 375 matches
7David Warner18,658 runs · 376 matches
8Hashim Amla18,252 runs · 343 matches
9Steve Smith17,761 runs · 365 matches
10Ross Taylor17,677 runs · 440 matches11MS Dhoni16,579 runs · 512 matches
12Mahela Jayawardene16,142 runs · 415 matchesThe player list is taking longer than usual to load. Try again
Numbers come from the matches in our archive, so they cover recorded matches, not always a whole career. “Last 90 days” means the 90 days to today; 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.
1James Anderson950 wickets · 380 matches
2Stuart Broad840 wickets · 339 matches
3Mitchell Starc778 wickets · 304 matches
4Tim Southee768 wickets · 389 matches
5Ravichandran Ashwin752 wickets · 282 matches
6Dale Steyn686 wickets · 263 matches
7Ravindra Jadeja628 wickets · 377 matches
8Shakib Al Hasan617 wickets · 394 matches
9Nathan Lyon607 wickets · 177 matches
10Trent Boult601 wickets · 249 matches
11Kagiso Rabada592 wickets · 254 matches
12Mitchell Johnson577 wickets · 250 matches