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 837 V. Kohli IND 897 v England, 07/09/2014
2 803 A.J. Finch AUS 892 v Bangladesh, 01/04/2014
3 754 M.J. Guptill NZ 793 v South Africa, 19/02/2012
4 741 F. du Plessis SA 843 v Bangladesh, 05/07/2015
5 735 J.E. Root ENG 750 v West Indies, 03/04/2016
6 719 K.S. Williamson NZ 737 v Pakistan, 17/01/2016
7 699 A.D. Hales ENG 866 v India, 07/09/2014
8 696 C.H. Gayle WI 831 v Australia, 05/10/2012
9 674 Mohammad Shahzad AFG 690 v South Africa, 20/03/2016
10 664 S.R. Watson AUS 832 v South Africa, 30/09/2012
11 657 H. Masakadza ZIM 699 v Bangladesh, 22/01/2016
12 646 H.M. Amla SA 657 v England, 18/03/2016
13 639 D.A. Warner AUS 826 v West Indies, 11/05/2010
14 632 Sabbir Rahman BAN 644 v India, 23/03/2016
15 631 E.J.G. Morgan ENG 872 v India, 31/08/2011
16 625 T.M. Dilshan SL 802 v New Zealand, 02/09/2009
17 619 Q. de Kock SA 631 v West Indies, 25/03/2016
17 619 M.N. Samuels WI 723 v Bangladesh, 10/12/2012
19 612 J.P. Duminy SA 713 v New Zealand, 24/03/2014
20 611 G.J. Maxwell AUS 611 v India, 27/03/2016
21 607 J.C. Buttler ENG 607 v Sri Lanka, 05/07/2016
22 605 Umar Akmal PAK 709 v Zimbabwe, 16/09/2011
23 592 R.G. Sharma IND 681 v Bangladesh, 24/02/2016
24 558 S.K. Raina IND 776 v England, 29/10/2011
25 554 M.N. Waller ZIM 567 v India, 18/06/2016
26 553 Ahmed Shehzad PAK 709 v Bangladesh, 30/03/2014
26 553 S.J. Myburgh NED 585 v Nepal, 02/07/2015
28 548 Shakib Al Hasan BAN 618 v Pakistan, 24/04/2015
29 538 D.A. Miller SA 554 v Afghanistan, 20/03/2016
30 535 M.D.K.J. Perera SL 751 v South Africa, 22/03/2014
31 521 L.M.P. Simmons WI 546 v Pakistan, 01/04/2014
32 520 Mohammad Hafeez PAK 649 v Sri Lanka, 11/12/2013
33 513 A.B. de Villiers SA 571 v West Indies, 20/05/2010
34 510 M.R. Swart NED 606 v UAE, 17/03/2014
35 508 Tamim Iqbal BAN 550 v Sri Lanka, 12/02/2014
36 506 Yuvraj Singh IND 793 v South Africa, 02/05/2010
37 499 C. Munro NZ 499 v England, 30/03/2016
37 499 D.J. Bravo WI 552 v Pakistan, 28/07/2013
39 498 K.J. Coetzer SCO 508 v Afghanistan, 08/03/2016
40 492 Shahid Afridi PAK 537 v South Africa, 26/10/2010
41 489 E. Chigumbura ZIM 529 v Afghanistan, 28/10/2015
42 487 P.R. Stirling IRE 555 v Zimbabwe, 17/03/2014
43 486 Shoaib Malik PAK 577 v Sri Lanka, 12/08/2009
44 484 W. Barresi NED 498 v Scotland, 05/02/2016
45 481 R.D. Berrington SCO 487 v Zimbabwe, 10/03/2016
46 480 A.D. Mathews SL 513 v New Zealand, 10/01/2016
47 474 P.W. Borren NED 480 v Bangladesh, 09/03/2016
48 473 A.D.S. Fletcher WI 492 v Afghanistan, 27/03/2016
49 471 Asghar Stanikzai AFG 493 v Sri Lanka, 17/03/2016
50 470 J. Charles WI 527 v England, 27/09/2012
50 470 M.S. Dhoni IND 515 v Australia, 30/03/2014
52 469 W.T.S. Porterfield IRE 482 v Oman, 09/03/2016
53 464 Najibullah Zadran AFG 464 v West Indies, 27/03/2016
54 458 U.T. Khawaja AUS 458 v India, 27/03/2016
55 457 R.L. Taylor NZ 538 v Pakistan, 28/12/2010
56 453 Babar Hayat HK 478 v Afghanistan, 22/02/2016
57 448 M.W. Machan SCO 506 v Netherlands, 28/11/2013
58 435 N.L.T.C. Perera SL 449 v England, 26/03/2016
59 430 Mohammad Nabi AFG 450 v Zimbabwe, 12/03/2016
60 425 Mahmudullah BAN 435 v India, 23/03/2016
61 423 Samiullah Shenwari AFG 434 v South Africa, 20/03/2016
62 416 S.C. Williams ZIM 444 v Scotland, 10/03/2016
63 404 S Dhawan IND 452 v Bangladesh, 06/03/2016
63 404 J.J. Roy ENG 452 v New Zealand, 30/03/2016
63 404 L.D. Chandimal SL 404 v England, 05/07/2016
66 403 Sharjeel Khan PAK 408 v Sri Lanka, 13/12/2013
67 394 Shaiman Anwar UAE 394 v India, 03/03/2016
68 389 V. Sibanda ZIM 394 v Hong Kong, 08/03/2016
69 384 M.S. Chapman HK 384 v Scotland, 12/03/2016
70 383 P.L. Mommsen SCO 390 v Zimbabwe, 10/03/2016
71 375 Mushfiqur Rahim BAN 453 v Zimbabwe, 17/01/2016
72 374 C.J. Chibhabha ZIM 470 v New Zealand, 17/10/2011
72 374 G.C. Wilson IRE 402 v West Indies, 21/02/2014
74 371 K.A. Pollard WI 537 v Pakistan, 28/07/2013
74 371 T.L.W. Cooper NED 506 v New Zealand, 29/03/2014
76 370 Zeeshan Maqsood OMA 408 v Ireland, 09/03/2016
77 367 Noor Ali AFG 374 v England, 23/03/2016
78 348 J.M. Vince ENG 423 v Pakistan, 30/11/2015
79 345 S.P.D. Smith AUS 357 v Pakistan, 25/03/2016
79 345 B.N. Cooper NED 362 v Bangladesh, 09/03/2016
81 343 L. Ronchi NZ 405 v West Indies, 15/01/2014
81 343 Sarfraz Ahmed PAK 355 v Sri Lanka, 04/03/2016
81 343 Adnan Ilyas OMA 414 v Afghanistan, 20/02/2016
84 342 Anamul Haque BAN 528 v India, 28/03/2014
85 340 R.R. Rossouw SA 406 v New Zealand, 16/08/2015
86 339 Gulbadin Naib AFG 374 v Zimbabwe, 10/01/2016
87 335 M.H. Cross SCO 346 v UAE, 04/02/2016
87 335 K.J. O'Brien IRE 354 v Papua New Guinea, 06/02/2016
89 334 C.K. Kapugedera SL 350 v England, 26/03/2016
90 331 C.J. Anderson NZ 331 v England, 30/03/2016
90 331 D.J.G. Sammy WI 364 v South Africa, 11/01/2015
92 324 Mukhtar Ahmed PAK 545 v Zimbabwe, 25/05/2015
93 323 Mohammad Usman UAE 334 v Pakistan, 29/02/2016
94 319 Soumya Sarkar BAN 350 v Ireland, 11/03/2016
95 284 Karim Sadiq AFG 344 v UAE, 19/02/2016
96 279 A.M. Rahane IND 324 v Zimbabwe, 17/07/2015
97 272 Mandeep Singh IND 357 v Zimbabwe, 20/06/2016
98 270 Mohammad Shahzad UAE 319 v Oman, 22/02/2016
99 268 K.L. Rahul IND 268 v Zimbabwe, 22/06/2016
99 268 Usman Ghani AFG 426 v Oman, 29/11/2015