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
8,954 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-15; 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.
1Mohammad Babar Azam4,545 runs · 142 matches
2Jos Buttler4,345 runs · 160 matches
3Rohit Sharma4,027 runs · 153 matches
4Virat Kohli3,963 runs · 118 matches
5Martin Guptill3,503 runs · 123 matches
6Paul Stirling3,435 runs · 144 matches7Virandeep Singh3,398 runs · 130 matches
8Mohammad Rizwan3,386 runs · 104 matches
9David Warner3,249 runs · 108 matches
10Suryakumar Yadav3,213 runs · 110 matches
11Aaron Finch3,120 runs · 103 matches
12Quinton de Kock2,986 runs · 107 matches
1Adil Rashid169 wickets · 151 matches
2Ish Sodhi164 wickets · 140 matches
3Tim Southee162 wickets · 126 matches4Ehsan Khan161 wickets · 114 matches
5Sandeep Lamichhane159 wickets · 82 matches
6Wanindu Hasaranga155 wickets · 93 matches
7Mustafizur Rahman153 wickets · 119 matches8Mitchell Santner151 wickets · 139 matches
9Adam Zampa149 wickets · 116 matches10Rizwan Butt142 wickets · 94 matches
11Arshdeep Singh138 wickets · 97 matches12Shem Ngoche136 wickets · 115 matches