In this article, we will find the selected Team and Batsman, Bowler, Wicket keeper as well All Rounder Player’ rankings record of the ICC Men’s T20.

ICC Men’s T20 All-Rounder Rankings

Sr. NOPlayerTeamRatingCareer Best rating
1Mohammad NabiAFG285355 v Bangladesh, 15/09/2019
Shakib Al Hasan BAN238408 v Pakistan, 24/04/2015
Glenn Maxwell AUS226397 v Sri Lanka, 27/10/2019
Richard Berrington SCO194253 v Ireland, 20/09/2019
Gareth Delany IRE170170 v Afghanistan, 10/03/2020
Khawar Ali OMA159159 v Maldives, 25/02/2020
Sean Williams ZIM158232 v Nepal, 01/10/2019
Collins Obuya KEN153177 v Papua New Guinea, 27/10/2019
Rohan Mustafa UAE152182 v Jersey, 22/10/2019
10 Zeeshan Maqsood OMA135180 v Scotland, 31/10/2019
11 Mahmudullah BAN119244 v Zimbabwe, 18/09/2019
12 Norman Vanua PNG110122 v Namibia, 01/11/2019
13 Ben Stokes ENG108123 v India, 20/03/2021
14 Karim Janat AFG104104 v Zimbabwe, 20/03/2021
15 Hardik Pandya IND103108 v England, 08/07/2018
16 Charles Amini PNG102113 v Netherlands, 02/11/2019
17 Ryan Burl ZIM100100 v Pakistan, 25/04/2021
Kieron Pollard WI100199 v Pakistan, 28/07/2013
19 Wanindu De Silva SL98105 v England, 23/06/2021
20 Assad Vala PNG97111 v Netherlands, 02/11/2019

Men’s T20I Batting Rankings

Sr. NoPlayerTeamRatingCareer Best rating
1Dawid MalanENG888915 v South Africa, 01/12/2020
Aaron Finch AUS830900 v Zimbabwe, 03/07/2018
Babar Azam PAK828896 v England, 05/05/2019
Devon Conway NZ774784 v Bangladesh, 30/03/2021
Virat Kohli IND762897 v England, 07/09/2014
Rassie van der Dussen SA747780 v West Indies, 26/06/2021
Lokesh Rahul IND743854 v England, 03/07/2018
Glenn Maxwell AUS694836 v Sri Lanka, 27/10/2019
Martin Guptill NZ688793 v South Africa, 19/02/2012
10 Evin Lewis WI676780 v England, 16/09/2017
11 Mohammad Rizwan PAK640640 v Zimbabwe, 25/04/2021
12 Hazratullah AFG636736 v West Indies, 16/11/2019
13 Eoin Morgan ENG616872 v India, 31/08/2011
14 Rohit Sharma IND613718 v West Indies, 06/11/2018
15 Jonny Bairstow ENG608624 v South Africa, 27/11/2020
16 Colin Munro NZ592830 v Pakistan, 02/11/2018
17 Jos Buttler ENG587614 v India, 08/07/2018
18 George Munsey SCO583600 v Netherlands, 19/09/2019
19 Rahmanullah Gurbaz AFG576620 v Zimbabwe, 17/03/2021
20 Paul Stirling IRE575587 v Afghanistan, 06/03/2020
21 Tim Seifert NZ573685 v Pakistan, 22/12/2020
22 Quinton de Kock SA561639 v England, 29/11/2020
23 Jason Roy ENG557688 v Sri Lanka, 27/10/2018
24 Reeza Hendricks SA556647 v Sri Lanka, 24/03/2019
25 Shreyas Iyer IND548556 v England, 18/03/2021
26 Glenn Phillips NZ544544 v Bangladesh, 01/04/2021
27 Richard Berrington SCO542546 v UAE, 30/10/2019
28 Mohammad Naim BAN534541 v New Zealand, 30/03/2021
29 Litton Das BAN524563 v Zimbabwe, 11/03/2020
30 Mohammad Nabi AFG523569 v Bangladesh, 15/09/2019
31 Mahmudullah BAN517542 v India, 07/11/2019
32 Shikhar Dhawan IND512685 v New Zealand, 06/02/2019
Kane Williamson NZ512760 v Bangladesh, 03/01/2017
34 Kyle Coetzer SCO511564 v Netherlands, 16/09/2019
35 Kusal Perera SL508751 v South Africa, 22/03/2014
Kevin O’Brien IRE508509 v Afghanistan, 10/03/2020
37 David Miller SA507587 v Sri Lanka, 19/03/2019
38 Andrew Balbirnie IRE504523 v Hong Kong, 18/10/2019
39 Tony Ura PNG503563 v Namibia, 20/10/2019
40 Soumya Sarkar BAN497599 v Sri Lanka, 15/02/2018
41 D’Arcy Short AUS494756 v UAE, 22/10/2018
42 Ben Cooper NED493500 v Ireland, 05/10/2019
Aiden Markram SA493528 v Pakistan, 14/04/2021
44 Najibullah Zadran AFG492556 v Ireland, 14/01/2017
45 Fakhar Zaman PAK491842 v Australia, 08/07/2018
Max O’Dowd NED491549 v Kenya, 18/10/2019
47 David Warner AUS490826 v West Indies, 11/05/2010
48 Calum MacLeod SCO483488 v Bermuda, 24/10/2019
49 Jatinder Singh OMA482489 v Hong Kong, 30/10/2019
50 Matthew Cross SCO474475 v Oman, 31/10/2019
51 Asghar Afghan AFG472493 v Sri Lanka, 17/03/2016
Mohammad Hafeez PAK472649 v Sri Lanka, 11/12/2013
53 Francois du Plessis SA471843 v Bangladesh, 05/07/2015
54 Muhammad Usman UAE458490 v Canada, 27/10/2019
55 Tim David SIN457457 v Hong Kong, 04/03/2020
56 Danushka Gunathilaka SL449468 v England, 23/06/2021
57 Tamim Iqbal BAN447550 v Sri Lanka, 12/02/2014
58 Kamran Khan QAT445463 v Bahrain, 25/02/2020
59 Kieron Pollard WI443537 v Pakistan, 28/07/2013
60 Kushal Bhurtel NEP442442 v Netherlands, 24/04/2021
61 Shakib Al Hasan BAN440618 v Pakistan, 24/04/2015
62 Heinrich Klaasen SA436463 v Pakistan, 14/04/2021
63 Ravija Sandaruwan KUW435457 v Bahrain, 26/02/2020
64 Steve Smith AUS431477 v India, 08/12/2020
Temba Bavuma SA431477 v England, 16/02/2020
66 Collins Obuya KEN429475 v Scotland, 19/10/2019
67 Suryakumar Yadav IND424424 v England, 20/03/2021
68 Mushfiqur Rahim BAN422485 v Afghanistan, 07/06/2018
69 Gerhard Erasmus NAM421434 v Uganda, 03/04/2021
Sean Williams ZIM421481 v Ireland, 14/07/2019
71 Gareth Delany IRE412412 v Afghanistan, 10/03/2020
72 Rishabh Pant IND407415 v England, 18/03/2021
73 Nizakat Khan HK405446 v Nigeria, 27/10/2019
Sabbir Rahman BAN405650 v New Zealand, 06/01/2017
75 Zeeshan Maqsood OMA398440 v Jersey, 27/10/2019
76 Kusal Mendis SL396506 v New Zealand, 03/09/2019
77 Rakep Patel KEN394402 v Namibia, 25/10/2019
78 Ross Taylor NZ388538 v Pakistan, 28/12/2011
79 Finn Allen NZ384384 v Bangladesh, 01/04/2021
Janneman Malan SA384400 v Pakistan, 16/04/2021
81 Muhammad Tanveer QAT382441 v Maldives, 23/02/2020
Lendl Simmons WI382546 v Pakistan, 01/04/2014
83 Manish Pandey IND376529 v Ireland, 29/06/2018
84 Navneet Dhaliwal CAN375376 v Ireland, 23/10/2019
85 Rohan Mustafa UAE370385 v Afghanistan, 16/01/2017
Joe Root ENG370750 v West Indies, 03/04/2016
87 Usman Ghani AFG367426 v Oman, 29/11/2015
88 Paras Khadka NEP362478 v Singapore, 28/09/2019
89 Khawar Ali OMA360359 v Maldives, 25/02/2020
90 Harry Tector IRE359359 v Afghanistan, 10/03/2020
91 Ryan ten Doeschate NED358396 v Papua New Guinea, 02/11/2019
92 Gyanendra Malla NEP357357 v Netherlands, 24/04/2021
93 Nitish Kumar CAN356360 v Oman, 25/10/2019
94 Matthew Wade AUS355402 v India, 03/02/2012
95 Ramesh Satheesan ROM349349 v Bulgaria, 27/06/2021
96 Marcus Stoinis AUS347347 v New Zealand, 07/03/2021
Shoaib Malik PAK347577 v Sri Lanka, 12/08/2009
98 Samiullah Shenwari AFG344470 v Bangladesh, 07/06/2018
99 Aqib Ilyas OMA339365 v Canada, 25/10/2019
100 Niroshan Dickwella SL337384 v West Indies, 04/03/2021

Men’s T20I Bowling Rankings

Sr. NoPlayerTeamRatingCareer Best rating
1Tabraiz ShamsiSA719750 v West Indies, 27/06/2021
Rashid Khan AFG719816 v Bangladesh, 05/06/2018
Ashton Agar AUS702717 v England, 06/09/2020
Adil Rashid ENG695716 v West Indies, 08/03/2019
Wanindu De Silva SL693704 v England, 24/06/2021
Mujeeb Ur Rahman AFG687745 v Ireland, 08/03/2020
Tim Southee NZ669669 v Bangladesh, 01/04/2021
Adam Zampa AUS663726 v Sri Lanka, 30/10/2019
Ish Sodhi NZ640661 v Bangladesh, 28/03/2021
10 Mitchell Santner NZ616731 v Pakistan, 22/01/2018
11 Chris Jordan ENG615659 v New Zealand, 03/11/2019
12 Kane Richardson AUS613664 v England, 04/09/2020
13 Lakshan Sandakan SL610639 v West Indies, 08/03/2021
14 Mark Wood ENG598610 v Sri Lanka, 24/06/2021
15 Washington Sundar IND597631 v England, 16/03/2021
16 Mark Watt SCO595592 v Oman, 31/10/2019
17 Shaheen Afridi PAK583619 v South Africa, 16/04/2021
18 Faheem Ashraf PAK574659 v South Africa, 01/02/2019
19 Sheldon Cottrell WI573648 v New Zealand, 27/11/2020
20 Fabian Allen WI561561 v South Africa, 27/06/2021
21 Bhuvneshwar Kumar IND550622 v South Africa, 24/02/2018
22 Haris Rauf PAK548550 v Zimbabwe, 23/04/2021
23 Mohammad Nabi AFG546638 v West Indies, 27/03/2016
24 Shakib Al Hasan BAN542672 v Pakistan, 30/03/2014
25 Shardul Thakur IND540540 v England, 20/03/2021
26 Jasprit Bumrah IND536764 v England, 01/02/2017
27 Alasdair Evans SCO529598 v Netherlands, 16/09/2019
28 Karim Janat AFG527531 v Ireland, 06/03/2020
29 Jofra Archer ENG526559 v India, 20/03/2021
30 Bilal Khan OMA521563 v Ireland, 06/10/2019
31 Yuzvendra Chahal IND517706 v Bangladesh, 18/03/2018
32 Lachlan Ferguson NZ515540 v West Indies, 29/11/2020
33 Mohammad Nawaz PAK507549 v South Africa, 14/04/2021
34 Mitchell Starc AUS505702 v Pakistan, 05/10/2014
35 Imad Wasim PAK504780 v West Indies, 02/04/2017
36 Mark Adair IRE497573 v Namibia, 02/11/2019
37 Andile Phehlukwayo SA495669 v India, 18/09/2019
38 Pat Cummins AUS493610 v England, 31/08/2015
39 Sam Curran ENG491491 v Sri Lanka, 26/06/2021
40 Deepak Chahar IND489581 v West Indies, 11/12/2019
41 Mustafizur Rahman BAN488695 v Sri Lanka, 06/04/2017
42 Shadab Khan PAK486769 v Scotland, 13/06/2018
43 Dushmantha Chameera SL482482 v England, 26/06/2021
44 Lasith Malinga SL478684 v West Indies, 11/11/2015
45 Jason Holder WI477477 v South Africa, 27/06/2021
46 Trent Boult NZ473622 v Australia, 03/02/2018
47 Safyaan Sharif SCO466501 v Ireland, 15/02/2019
48 Billy Stanlake AUS464653 v Pakistan, 26/10/2018
49 Ahmed Raza UAE463578 v Papua New Guinea, 14/04/2017
Roelof van der Merwe NED463516 v Papua New Guinea, 02/11/2019
51 David Willey ENG459640 v West Indies, 10/03/2019
Akila Dananjaya SL459599 v New Zealand, 03/09/2019
53 Paul van Meekeren NED454552 v Ireland, 13/06/2018
54 Bernard Scholtz NAM452470 v Ireland, 02/11/2019
55 Brandon Glover NED449513 v Papua New Guinea, 02/11/2019
Beuran Hendricks SA449477 v Pakistan, 14/04/2021
57 Hasan Ali PAK444590 v New Zealand, 31/10/2018
Shem Ngoche KEN444497 v Bermuda, 21/10/2019
Al-Amin Hossain BAN444633 v Oman, 13/03/2016
60 Khawar Ali OMA442530 v Canada, 25/10/2019
61 Norman Vanua PNG437469 v Namibia, 01/11/2019
62 Mohammad Naveed UAE436632 v Afghanistan, 18/12/2016
Pieter Seelaar NED436554 v Ireland, 21/03/2014
64 Usman Qadir PAK433439 v Zimbabwe, 23/04/2021
Mohammad Hasnain PAK433433 v Zimbabwe, 25/04/2021
Oshane Thomas WI433491 v New Zealand, 29/11/2020
Tom Curran ENG433575 v Australia, 08/09/2020
68 Blessing Muzarabani ZIM428428 v Pakistan, 25/04/2021
69 Andrew Tye AUS421658 v Pakistan, 08/07/2018
70 Mohammad Nadeem OMA420496 v Scotland, 31/10/2019
71 Kesrick Williams WI417570 v India, 11/12/2019
72 Kuldeep Yadav IND415728 v New Zealand, 10/02/2019
73 George Linde SA414414 v West Indies, 27/06/2021
74 Gareth Delany IRE413416 v Namibia, 02/11/2019
75 Rohan Mustafa UAE412499 v Hong Kong, 21/10/2019
76 Sandeep Lamichhane NEP405448 v Oman, 10/10/2019
Sultan Ahmed UAE405405 v Kuwait, 27/02/2020
78 Isuru Udana Udana SL404523 v Pakistan, 05/10/2019
79 Josh Davey SCO403427 v UAE, 30/10/2019
80 Hardik Pandya IND399545 v South Africa, 24/02/2018
81 Lungi Ngidi SA398467 v England, 01/12/2020
82 Keemo Paul WI397558 v Afghanistan, 17/11/2019
Dwaine Pretorius SA397448 v Pakistan, 14/02/2021
84 Mohammad Mohammad Saifuddin BAN392400 v New Zealand, 30/03/2021
85 Timm van der Gugten NED389605 v Bangladesh, 09/03/2016
86 Zahoor Khan UAE386419 v Scotland, 30/10/2019
87 Krunal Pandya IND385585 v Bangladesh, 03/11/2019
Ben Stokes ENG385444 v India, 01/02/2017
89 Fred Klaassen NED383457 v Ireland, 01/11/2019
90 Charles Amini PNG381421 v Netherlands, 02/11/2019
91 Kagiso Rabada SA379595 v West Indies, 25/03/2016
92 Jhye Richardson AUS378387 v Pakistan, 08/07/2018
Naveen Murid AFG378378 v Zimbabwe, 20/03/2021
94 Sean Williams ZIM376506 v Afghanistan, 12/03/2016
95 Dwayne Bravo WI375549 v India, 27/08/2016
96 Hamza Tahir SCO373408 v Bermuda, 24/10/2019
97 Ehsan Khan HK371478 v Oman, 30/10/2019
98 Nosaina Pokana PNG367402 v Netherlands, 02/11/2019
99 Navdeep Saini IND366430 v New Zealand, 02/02/2020
100 George Dockrell IRE364668 v Zimbabwe, 17/03/2014

All Time T20 Batting Rankings

Sr. NoPlayerTeamRatingCareer Best rating
1Dawid MalanENG888915 v South Africa, 01/12/2020
2Aaron Finch AUS900900 v Zimbabwe, 03/07/2018
3Virat Kohli IND897897 v England, 07/09/2014
4Babar Azam PAK896896 v England, 05/05/2019
5Kevin Pietersen ENG882882 v Australia, 16/05/2010
6Eoin Morgan ENG872872 v India, 31/08/2011
7Alex Hales ENG866866 v India, 07/09/2014
8Lokesh Rahul IND854854 v England, 03/07/2018
9Brendon McCullum NZ849849 v Bangladesh, 21/09/2012
10Francois du Plessis SA843843 v Bangladesh, 05/07/2015
11Fakhar Zaman PAK842842 v Australia, 08/07/2018
12Glenn Maxwell AUS836836 v Sri Lanka, 27/10/2019
13Shane Watson AUS832832 v South Africa, 30/09/2012
14Chris Gayle WI831831 v Australia, 05/10/2012
15Colin Munro NZ830830 v Pakistan, 02/11/2018
16David Warner AUS826826 v West Indies, 11/05/2010
17Tillekeratne Dilshan SL802802 v New Zealand, 02/09/2009
18Martin Guptill NZ793793 v South Africa, 19/02/2012
19Yuvraj Singh IND793793 v South Africa, 02/05/2010
20Mahela Jayawardena SL785785 v Australia, 08/08/2011

AllTime T20 Bowling Rankings

Sr. NoPlayerTeamRatingCareer Best rating
1Umar GulPAK857857 v New Zealand, 13/06/2009
2Samuel Badree WI855855 v Pakistan, 01/04/2014
3Daniel Vettori NZ850850 v Australia, 26/02/2010
4Sunil Narine WI817817 v Pakistan, 28/07/2013
5Rashid Khan AFG816816 v Bangladesh, 05/06/2018
6Shahid Afridi PAK814814 v Sri Lanka, 12/08/2009
7Imran Tahir SA795795 v New Zealand, 17/02/2017
8Saeed Ajmal PAK788788 v New Zealand, 23/09/2012
9Imad Wasim PAK780780 v West Indies, 02/04/2017
10Shadab Khan PAK769769 v Scotland, 13/06/2018
11Shaun Tait AUS769769 v Pakistan, 07/07/2010
12Ravichandran Ashwin IND765765 v Sri Lanka, 14/02/2016
13Jasprit Bumrah IND764764 v England, 01/02/2017
14Ajantha Mendis SL762762 v West Indies, 07/10/2012
15Graeme Swann ENG760760 v Pakistan, 07/09/2010
16Tabraiz Shamsi SA750750 v West Indies, 27/06/2021
17Mujeeb Ur Rahman AFG745745 v Ireland, 08/03/2020
18Ish Sodhi NZ739739 v Pakistan, 22/01/2018
19Johan Botha SA733733 v New Zealand, 22/02/2012
20Mitchell Santner NZ731731 v Pakistan, 22/01/2018

Top Wicket Keeper Stumping record

Player/CountryYearMatchInningsDisCatchStumpingMax Dis InnsDis/Inns
MS Dhoni (Asia/INDIA)2004-20193503454443211236 (5ct 1st)1.286
KC Sangakkara (Asia/ICC/SL)2000-2015404353482383995 (4ct 1st)1.365
RS Kaluwitharana (SL)1990-2004189185206131755 (4ct 1st)1.113
Moin Khan (PAK)1990-2004219209287214735 (5ct 0st)1.373
AC Gilchrist (AUS/ICC)1996-2008287281472417556 (6ct 0st)1.679
Mushfiqur Rahim (BDESH)2006-2021227212233187465 (5ct 0st)1.099
NR Mongia (INDIA)1994-2000140139154110445 (4ct 1st)1.107
IA Healy (AUS)1988-1997168168233194394 (4ct 0st)1.386
Rashid Latif (PAK)1992-2003166164220182385 (5ct 0st)1.341
Khaled Mashud (BDESH)1995-200612612612691355 (3ct 2st)1
T Taibu (Afr/ZIM)2001-2012150143145112334 (4ct 0st)1.013
JC Buttler (ENG)2012-2021148143213181326 (6ct 0st)1.489
A Flower (ZIM)1992-2003213185165133325 (5ct 0st)0.891
Kamran Akmal (PAK)2002-2017157151187156315 (4ct 1st)1.238
BRM Taylor (ZIM)2004-2020199103131102295 (5ct 0st)1.271
RD Jacobs (WI)1996-2004147145189160296 (5ct 1st)1.303
KS More (INDIA)1984-199394939063275 (3ct 2st)0.967
Mohammad Shahzad (AFG)2009-201984828863255 (4ct 1st)1.073
AC Parore (NZ)1992-2002179147136111255 (3ct 2st)0.925
Sarfaraz Ahmed (PAK)2007-2021117115143119246 (6ct 0st)1.243
Saleem Yousuf (PAK)1982-1990868610381224 (3ct 1st)1.197
MV Boucher (Afr/SA)1998-2011295290424402226 (6ct 0st)1.462
PJL Dujon (WI)1981-1991169166204183214 (4ct 0st)1.228
DJ Richardson (SA)1991-1998122121165148175 (5ct 0st)1.363
CS Pandit (INDIA)1986-199236333015154 (2ct 2st)0.909
AJ Stewart (ENG)1989-2003170137163148156 (6ct 0st)1.189
BB McCullum (NZ)2002-2016260183242227155 (5ct 0st)1.322
KO Otieno (KENYA)1996-200990585440144 (3ct 1st)0.931
R Dravid (Asia/ICC/INDIA)1996-2011344728672143 (3ct 0st)1.194
NJ O’Brien (IRE)2006-2018103779682145 (5ct 0st)1.246
Umar Akmal (PAK)2009-2019121375845135 (5ct 0st)1.567
C Kieswetter (ENG)2010-201346426452125 (2ct 3st)1.523
CS Baugh (WI)2003-201247465139124 (2ct 2st)1.108
L Ronchi (AUS/NZ)2008-20178583117105124 (4ct 0st)1.409
CJO Smith (SCOT)2006-200927263322115 (5ct 0st)1.269
BJ Haddin (AUS)2001-2015126115181170115 (5ct 0st)1.573
D Williams (WI)1988-199736354535104 (4ct 0st)1.285
GC Wilson (IRE)2007-2019105465949104 (4ct 0st)1.282
Wasim Bari (PAK)1973-198451506252104 (3ct 1st)1.24
MA Ouma (KENYA)2004-201480575343105 (3ct 2st)0.929
SD Hope (WI)2016-202181789484105 (4ct 1st)1.205