ICC Twenty20 Championship Batting Rankings

The current top 100 Twenty20 batsmen are listed below, clicking on a player name will take you to their player page.

If you want to find out the ranking of a current player who is not in the top 100 or if you want to chart the rating of a retired player, enter their name into the search box.

Search for a Player

Type in a player’s full surname (or the first few letters) and hit submit.

ICC Rankings
The Official Rankings for International Cricket!
Top 100 Twenty20 Batsmen
ID Rat. Name Nat. Career Best Rating
1 793 C. Munro NZ 793 v West Indies, 03/01/2018
2 784 A.J. Finch AUS 892 v Bangladesh, 01/04/2014
3 776 V. Kohli IND 897 v England, 07/09/2014
4 734 E. Lewis WI 780 v England, 16/09/2017
5 726 K.L. Rahul IND 757 v Sri Lanka, 22/12/2017
6 700 G.J. Maxwell AUS 763 v Sri Lanka, 09/09/2016
7 695 K.S. Williamson NZ 760 v Bangladesh, 03/01/2017
8 690 A.D. Hales ENG 866 v India, 07/09/2014
9 683 H.M. Amla SA 683 v Bangladesh, 29/10/2017
9 683 J.E. Root ENG 750 v West Indies, 03/04/2016
11 679 M.J. Guptill NZ 793 v South Africa, 19/02/2012
12 664 Babar Azam PAK 713 v Rest Of World, 15/09/2017
13 631 F. du Plessis SA 843 v Bangladesh, 05/07/2015
14 618 R.G. Sharma IND 681 v Bangladesh, 24/02/2016
15 615 Shaiman Anwar UAE 636 v Papua New Guinea, 14/04/2017
16 608 E.J.G. Morgan ENG 872 v India, 31/08/2011
17 605 Sabbir Rahman BAN 650 v New Zealand, 06/01/2017
18 586 D.A. Warner AUS 826 v West Indies, 11/05/2010
19 579 J.C. Buttler ENG 607 v Sri Lanka, 05/07/2016
20 574 A.B. de Villiers SA 575 v Bangladesh, 26/10/2017
21 568 M.N. Samuels WI 723 v Bangladesh, 10/12/2012
22 563 D.A. Miller SA 563 v Bangladesh, 29/10/2017
23 551 Q. de Kock SA 631 v West Indies, 25/03/2016
24 550 Shoaib Malik PAK 577 v Sri Lanka, 12/08/2009
25 549 Soumya Sarkar BAN 549 v South Africa, 29/10/2017
26 545 Ahmed Shehzad PAK 709 v Bangladesh, 30/03/2014
27 541 C.H. Gayle WI 831 v Australia, 05/10/2012
28 536 J-P. Duminy SA 713 v New Zealand, 24/03/2014
29 535 Shakib Al Hasan BAN 618 v Pakistan, 24/04/2015
30 526 M.D.K.J. Perera SL 751 v South Africa, 22/03/2014
30 526 J.J. Roy ENG 558 v South Africa, 23/06/2017
32 525 P.R. Stirling IRE 555 v Zimbabwe, 17/03/2014
33 518 S.J. Myburgh NED 585 v Nepal, 02/07/2015
34 510 M.S. Dhoni IND 515 v Australia, 30/03/2014
35 508 K.J. Coetzer SCO 508 v Ireland, 20/01/2017
36 504 Najibullah Zadran AFG 556 v Ireland, 14/01/2017
37 501 R.D. Berrington SCO 514 v Netherlands, 17/01/2017
38 477 W. Barresi NED 498 v Scotland, 05/02/2016
39 475 Mohammad Nabi AFG 475 v Ireland, 12/03/2017
40 474 Umar Akmal PAK 709 v Zimbabwe, 16/09/2011
41 472 Babar Hayat HK 500 v Ireland, 05/09/2016
41 472 Tamim Iqbal BAN 550 v Sri Lanka, 12/02/2014
43 458 S.K. Raina IND 776 v England, 29/10/2011
43 458 Mahmudullah BAN 469 v Sri Lanka, 04/04/2017
45 453 W.T.S. Porterfield IRE 482 v Oman, 09/03/2016
46 452 P.W. Borren NED 480 v Bangladesh, 09/03/2016
47 447 G.C. Wilson IRE 447 v Afghanistan, 12/03/2017
48 441 S Dhawan IND 489 v New Zealand, 01/11/2017
48 441 M. Klinger AUS 459 v Sri Lanka, 22/02/2017
50 432 A.D.S. Fletcher WI 492 v Afghanistan, 27/03/2016
51 431 Asghar Stanikzai AFG 493 v Sri Lanka, 17/03/2016
52 426 J. Charles WI 578 v India, 28/08/2016
53 421 Zeeshan Maqsood OMA 421 v Afghanistan, 20/01/2017
54 417 Samiullah Shenwari AFG 452 v Ireland, 08/03/2017
55 416 Mohammad Hafeez PAK 649 v Sri Lanka, 11/12/2013
56 408 N.L.T.C. Perera SL 449 v Pakistan, 15/09/2017
57 399 L.M.P. Simmons WI 546 v Pakistan, 01/04/2014
58 396 Yuvraj Singh IND 793 v South Africa, 02/05/2010
59 393 D.J. Bravo WI 552 v Pakistan, 28/07/2013
60 391 Sharjeel Khan PAK 520 v West Indies, 23/09/2016
61 388 C.J. Anderson NZ 446 v Bangladesh, 08/01/2017
61 388 T.M. Head AUS 388 v India, 10/10/2017
63 387 M.H. Cross SCO 387 v Ireland, 20/01/2017
63 387 L.R.P.L. Taylor NZ 538 v Pakistan, 28/12/2010
65 377 Muhammad Usman UAE 377 v Papua New Guinea, 14/04/2017
66 374 A.D. Mathews SL 513 v New Zealand, 10/01/2016
67 369 B.N. Cooper NED 369 v Hong Kong, 18/01/2017
68 364 K.J. O'Brien IRE 393 v Scotland, 20/01/2017
69 350 Nizakat Khan HK 350 v Netherlands, 18/01/2017
69 350 Noor Ali Zadran AFG 374 v England, 23/03/2016
71 349 F. Behardien SA 350 v Bangladesh, 26/10/2017
72 346 N. Dickwella SL 400 v Australia, 17/02/2017
72 346 Rohan Mustafa UAE 385 v Afghanistan, 16/01/2017
72 346 Mushfiqur Rahim BAN 453 v Zimbabwe, 17/01/2016
75 345 Sarfraz Ahmed PAK 381 v West Indies, 24/09/2016
76 343 C.K. Kapugedera SL 395 v Bangladesh, 06/04/2017
76 343 C.S. MacLeod SCO 356 v Oman, 19/01/2017
78 331 L.D. Chandimal SL 442 v Australia, 06/09/2016
79 327 D.A.S. Gunaratne SL 456 v Australia, 19/02/2017
80 308 G.J. Bailey AUS 531 v England, 02/02/2014
80 308 M.K. Pandey IND 308 v Sri Lanka, 24/12/2017
82 303 K.A. Pollard WI 537 v Pakistan, 28/07/2013
83 299 Najeeb Tarakai AFG 341 v Ireland, 10/03/2017
84 286 M.C. Henriques AUS 286 v India, 10/10/2017
85 285 Gulbadin Naib AFG 374 v Zimbabwe, 10/01/2016
86 283 E.M.D.Y. Munaweera SL 327 v India, 06/09/2017
87 272 L. Ronchi AUS 405 v West Indies, 15/01/2014
87 272 D.J.G. Sammy WI 364 v South Africa, 11/01/2015
90 271 J.M. Bairstow ENG 297 v Pakistan, 25/02/2012
90 271 Aqib Ilyas OMA 278 v Hong Kong, 16/01/2017
92 269 Rameez Shahzad UAE 294 v Afghanistan, 16/12/2016
93 266 Anshuman Rath HK 266 v Netherlands, 18/01/2017
94 265 Khalid Latif PAK 324 v West Indies, 27/09/2016
95 260 B.R. Dunk AUS 271 v Sri Lanka, 22/02/2017
96 259 Usman Ghani AFG 426 v Oman, 29/11/2015
97 249 C.R. Brathwaite WI 261 v Pakistan, 02/04/2017
98 244 S. Bau PNG 244 v UAE, 14/04/2017
99 243 M. Mosehle SA 267 v England, 25/06/2017
100 235 M.D. Gunathilaka SL 280 v Pakistan, 27/10/2017
100 235 D.M. de Silva SL 346 v South Africa, 20/01/2017