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 858 Babar Azam PAK 881 v West Indies, 03/04/2018
2 809 C. Munro NZ 830 v Pakistan, 02/11/2018
3 806 A.J. Finch AUS 900 v Zimbabwe, 03/07/2018
4 751 E. Lewis WI 780 v England, 16/09/2017
5 749 Fakhar Zaman PAK 842 v Australia, 08/07/2018
6 745 G.J. Maxwell AUS 801 v New Zealand, 16/02/2018
7 719 K.L. Rahul IND 854 v England, 03/07/2018
8 697 A.D. Hales ENG 866 v India, 07/09/2014
9 691 M.J. Guptill NZ 793 v South Africa, 19/02/2012
10 689 R.G. Sharma IND 718 v West Indies, 06/11/2018
11 688 J.J. Roy ENG 688 v Sri Lanka, 27/10/2018
12 681 S. Dhawan IND 681 v Australia, 25/11/2018
13 651 K.S. Williamson NZ 760 v Bangladesh, 03/01/2017
14 647 Mohammad Shahzad AFG 706 v Ireland, 08/03/2017
15 636 V. Kohli IND 897 v England, 07/09/2014
16 631 D.J.M. Short AUS 756 v UAE, 22/10/2018
17 630 Shaiman Anwar UAE 636 v Papua New Guinea, 14/04/2017
18 610 J.C. Buttler ENG 614 v India, 08/07/2018
19 599 H. Masakadza ZIM 699 v Bangladesh, 22/01/2016
20 591 H.M. Amla SA 683 v Bangladesh, 29/10/2017
21 590 F. du Plessis SA 843 v Bangladesh, 05/07/2015
21 590 E.J.G. Morgan ENG 872 v India, 31/08/2011
23 586 M.D.K.J. Perera SL 751 v South Africa, 22/03/2014
24 583 J.E. Root ENG 750 v West Indies, 03/04/2016
25 547 D.A. Miller SA 563 v Bangladesh, 29/10/2017
26 543 J.P. Duminy SA 713 v New Zealand, 24/03/2014
27 542 Shoaib Malik PAK 577 v Sri Lanka, 12/08/2009
27 542 K.J. Coetzer SCO 542 v Netherlands, 20/06/2018
29 532 P.R. Stirling IRE 557 v Scotland, 17/06/2018
30 527 R.D. Berrington SCO 527 v Netherlands, 20/06/2018
31 526 N.L.T.C. Perera SL 526 v New Zealand, 11/01/2019
31 526 Mahmudullah BAN 530 v West Indies, 20/12/2018
33 521 M.N. Waller ZIM 575 v Afghanistan, 05/02/2018
33 521 D.J. Malan ENG 576 v New Zealand, 18/02/2018
35 519 Q. de Kock SA 631 v West Indies, 25/03/2016
36 518 Sabbir Rahman BAN 650 v New Zealand, 06/01/2017
37 517 S.F. Mire ZIM 581 v Australia, 06/07/2018
38 515 Shakib Al Hasan BAN 618 v Pakistan, 24/04/2015
39 514 Hazratullah Zazai AFG 514 v Ireland, 22/08/2018
40 505 Sarfaraz Ahmed PAK 521 v Australia, 08/07/2018
41 499 Tamim Iqbal BAN 550 v Sri Lanka, 12/02/2014
41 499 M.N. Samuels WI 723 v Bangladesh, 10/12/2012
43 498 Mohammad Nabi AFG 512 v Bangladesh, 05/06/2018
44 486 Soumya Sarkar BAN 599 v Sri Lanka, 15/02/2018
45 479 Najibullah Zadran AFG 556 v Ireland, 14/01/2017
45 479 W. Barresi NED 498 v Scotland, 05/02/2016
47 473 G.C. Wilson IRE 473 v Afghanistan, 22/08/2018
47 473 Liton Das BAN 473 v West Indies, 22/12/2018
49 465 Asghar Afghan AFG 493 v Sri Lanka, 17/03/2016
50 463 M.K. Pandey IND 529 v Ireland, 29/06/2018
51 453 Mohammad Hafeez PAK 649 v Sri Lanka, 11/12/2013
52 451 Mushfiqur Rahim BAN 485 v Afghanistan, 07/06/2018
53 450 Samiullah Shenwari AFG 470 v Bangladesh, 07/06/2018
54 445 S.K. Raina IND 776 v England, 29/10/2011
55 444 D.A. Warner AUS 826 v West Indies, 11/05/2010
56 443 S.C. Williams ZIM 444 v Scotland, 10/03/2016
57 433 H.G. Munsey SCO 433 v Netherlands, 20/06/2018
58 430 L.R.P.L. Taylor NZ 538 v Pakistan, 28/12/2010
59 426 W.T.S. Porterfield IRE 482 v Oman, 09/03/2016
60 424 E. Chigumbura ZIM 529 v Afghanistan, 28/10/2015
60 424 M.H. Cross SCO 424 v Netherlands, 20/06/2018
62 422 B.K.G. Mendis SL 482 v India, 12/03/2018
63 419 C.H. Gayle WI 831 v Australia, 05/10/2012
64 412 Ahmed Shehzad PAK 709 v Bangladesh, 30/03/2014
65 410 M.S. Dhoni IND 525 v South Africa, 21/02/2018
66 398 C.S. MacLeod SCO 401 v Netherlands, 19/06/2018
67 388 F. Behardien SA 415 v India, 24/02/2018
67 388 A.D.S. Fletcher WI 492 v Afghanistan, 27/03/2016
69 376 C.J. Anderson NZ 446 v Bangladesh, 08/01/2017
70 368 M.S. Chapman NZ 415 v England, 18/02/2018
70 368 H. Klaasen SA 436 v India, 21/02/2018
72 362 B.N. Cooper NED 382 v Scotland, 19/06/2018
73 361 R.R. Hendricks SA 364 v India, 21/02/2018
74 346 K.J. O'Brien IRE 393 v Scotland, 20/01/2017
75 343 Hussain Talat PAK 441 v West Indies, 03/04/2018
76 342 B.R.M. Taylor ZIM 584 v UAE, 21/03/2014
77 339 T.M. Head AUS 399 v Pakistan, 08/07/2018
78 338 M.D. Gunathilaka SL 374 v India, 12/03/2018
79 332 L.D. Chandimal SL 442 v Australia, 06/09/2016
80 331 Asif Ali PAK 336 v New Zealand, 02/11/2018
80 331 S.D. Hope WI 331 v Bangladesh, 22/12/2018
80 331 Rohan Mustafa UAE 386 v Afghanistan, 16/01/2017
83 326 C.J. Chibhabha ZIM 470 v New Zealand, 17/10/2011
84 325 C.A. Lynn AUS 325 v India, 25/11/2018
85 312 A.D. Mathews SL 513 v New Zealand, 10/01/2016
86 311 P.J. Moor ZIM 315 v South Africa, 09/10/2018
87 304 J.M. Bairstow ENG 310 v India, 08/07/2018
88 300 N. Dickwella SL 400 v Australia, 17/02/2017
89 294 N. Pooran WI 294 v Bangladesh, 22/12/2018
90 276 Rameez Shahzad UAE 294 v Afghanistan, 16/12/2016
90 276 K.D. Karthik IND 276 v Australia, 25/11/2018
90 276 W.U. Tharanga SL 302 v India, 12/03/2018
93 275 M.D. Shanaka SL 288 v India, 12/03/2018
94 273 D.A.S. Gunaratne SL 456 v Australia, 19/02/2017
95 270 Usman Ghani AFG 426 v Oman, 29/11/2015
96 265 P. Khadka NEP 338 v Netherlands, 03/07/2015
97 260 J.M. Vince ENG 423 v Pakistan, 30/11/2015
98 258 T.C. Bruce NZ 348 v Bangladesh, 06/01/2017
99 257 D.M. de Silva SL 346 v South Africa, 20/01/2017
100 250 Gulbadin Naib AFG 374 v Zimbabwe, 10/01/2016