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
1,253 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.
1Joe Root14,278 runs · 171 matches
2Alastair Cook12,472 runs · 161 matches
3Steve Smith11,003 runs · 127 matches
4Kane Williamson9,515 runs · 110 matches
5Virat Kohli9,230 runs · 123 matches
6Hashim Amla9,146 runs · 122 matches
7David Warner8,786 runs · 112 matches
8Kumar Sangakkara8,489 runs · 85 matches
9AB de Villiers8,182 runs · 106 matches
10Michael Clarke8,146 runs · 108 matches
11Kevin Pietersen8,079 runs · 101 matches
12Angelo Mathews8,073 runs · 118 matches
1James Anderson682 wickets · 182 matches
2Stuart Broad604 wickets · 167 matches
3Nathan Lyon577 wickets · 145 matches
4Ravichandran Ashwin532 wickets · 105 matches
5Mitchell Starc460 wickets · 110 matches
6Dale Steyn431 wickets · 90 matches7Rangana Herath404 wickets · 82 matches
8Tim Southee391 wickets · 109 matches
9Kagiso Rabada350 wickets · 75 matches
10Ravindra Jadeja350 wickets · 91 matches
11Pat Cummins328 wickets · 77 matches
12Trent Boult317 wickets · 78 matches