ICC Cricket Rankings - Men's Batting

Position
Player
Rating
1
    –
Kane Williamson
Kane Williamson
NEW ZEALAND
859
2
    –
Joe Root
Joe Root
ENGLAND
840
3
    –
Daryl Mitchell
Daryl Mitchell
NEW ZEALAND
768
3
    –
Babar Azam
Babar Azam
PAKISTAN
768
5
    –
Steven Smith
Steven Smith
AUSTRALIA
757
6
    –
Rohit Sharma
Rohit Sharma
INDIA
751
7
    3
Harry Brook
Harry Brook
ENGLAND
747
8
    1
Yashasvi Jaiswal
740
9
    1
Dimuth Karunaratne
Dimuth Karunaratne
SRI LANKA
739
10
    1
Virat Kohli
Virat Kohli
INDIA
737
11
    –
Usman Khawaja
Usman Khawaja
AUSTRALIA
728
12
    –
Marnus Labuschagne
Marnus Labuschagne
AUSTRALIA
720
13
    4
Zak Crawley
Zak Crawley
ENGLAND
710
14
    1
Travis Head
Travis Head
AUSTRALIA
697
15
    1
Saud Shakeel
Saud Shakeel
PAKISTAN
693
16
    –
Dhananjaya de Silva
688
17
    1
Mohammad Rizwan
Mohammad Rizwan
PAKISTAN
668
18
    1
Temba Bavuma
Temba Bavuma
SOUTH AFRICA
665
19
    1
Shubman Gill
Shubman Gill
INDIA
664
20
    2
Aiden Markram
Aiden Markram
SOUTH AFRICA
654
21
    2
Jonny Bairstow
Jonny Bairstow
ENGLAND
644
22
    1
Ben Duckett
Ben Duckett
ENGLAND
643
23
    1
Dean Elgar
Dean Elgar
SOUTH AFRICA
641
24
    1
Angelo Mathews
Angelo Mathews
SRI LANKA
639
25
    1
Cameron Green
Cameron Green
AUSTRALIA
634
25
    1
Mushfiqur Rahim
Mushfiqur Rahim
BANGLADESH
634
27
    1
Dinesh Chandimal
Dinesh Chandimal
SRI LANKA
629
28
    1
Litton Das
Litton Das
BANGLADESH
625
29
    4
Ollie Pope
Ollie Pope
ENGLAND
620
30
    –
Abdullah Shafique
608
31
    1
Agha Salman
Agha Salman
PAKISTAN
605
32
    2
David Warner
David Warner
AUSTRALIA
598
33
    2
Tom Latham
Tom Latham
NEW ZEALAND
595
34
    3
Ben Stokes
Ben Stokes
ENGLAND
594
35
    1
Tom Blundell
Tom Blundell
NEW ZEALAND
587
36
    1
Imam-ul-Haq
Imam-ul-Haq
PAKISTAN
584
37
    1
Alex Carey
Alex Carey
AUSTRALIA
574
38
    2
Cheteshwar Pujara
565
39
    2
Ravindra Jadeja
564
40
    2
Craig Ervine
Craig Ervine
ZIMBABWE
555
41
    2
Shakib Al Hasan
Shakib Al Hasan
BANGLADESH
553
42
    3
Kraigg Brathwaite
Kraigg Brathwaite
WEST INDIES
542
42
    2
Devon Conway
Devon Conway
NEW ZEALAND
542
44
    1
Henry Nicholls
Henry Nicholls
NEW ZEALAND
540
45
    –
Kamindu Mendis
Kamindu Mendis
SRI LANKA
533
45
    1
Mominul Haque
Mominul Haque
BANGLADESH
533
47
    –
David Bedingham
David Bedingham
SOUTH AFRICA
528
48
    –
Jermaine Blackwood
Jermaine Blackwood
WEST INDIES
526
49
    1
Ajinkya Rahane
525
50
    1
Tamim Iqbal
Tamim Iqbal
BANGLADESH
523
51
    1
Kusal Mendis
Kusal Mendis
SRI LANKA
520
52
    1
Shreyas Iyer
Shreyas Iyer
INDIA
514
53
    1
Axar Patel
Axar Patel
INDIA
513
54
    1
Ibrahim Zadran
Ibrahim Zadran
AFGHANISTAN
509
55
    1
Mitchell Marsh
Mitchell Marsh
AUSTRALIA
502
56
    1
Lorcan Tucker
Lorcan Tucker
IRELAND
501
57
    1
KL Rahul
KL Rahul
INDIA
494
58
    1
Keegan Petersen
Keegan Petersen
SOUTH AFRICA
493
59
    1
Shan Masood
Shan Masood
PAKISTAN
487
60
    1
Najmul Hossain Shanto
485
61
    4
Kyle Verreynne
Kyle Verreynne
SOUTH AFRICA
476
62
    4
Rachin Ravindra
Rachin Ravindra
NEW ZEALAND
474
63
    4
Sarfaraz Ahmed
Sarfaraz Ahmed
PAKISTAN
471
64
    4
Glenn Phillips
Glenn Phillips
NEW ZEALAND
470
65
    5
Niroshan Dickwella
Niroshan Dickwella
SRI LANKA
465
65
    3
Ben Foakes
Ben Foakes
ENGLAND
465
67
    4
Harry Tector
Harry Tector
IRELAND
458
68
    –
Dhruv Jurel
Dhruv Jurel
INDIA
452
68
    6
Joshua Da Silva
Joshua Da Silva
WEST INDIES
452
70
    4
Rahmat Shah
Rahmat Shah
AFGHANISTAN
441
71
    4
Zakir Hasan
Zakir Hasan
BANGLADESH
437
72
    1
Jason Holder
Jason Holder
WEST INDIES
436
73
    4
Oshada Fernando
Oshada Fernando
SRI LANKA
426
74
    2
Kyle Mayers
Kyle Mayers
WEST INDIES
423
76
    –
Devdutt Padikkal
405
77
    4
Marco Jansen
Marco Jansen
SOUTH AFRICA
397
78
    4
Hashmatullah Shahidi
Hashmatullah Shahidi
AFGHANISTAN
395
79
    4
Innocent Kaia
Innocent Kaia
ZIMBABWE
394
80
    4
Mahmudul Hasan Joy
Mahmudul Hasan Joy
BANGLADESH
381
81
    5
Ravichandran Ashwin
371
81
    4
Tagenarine Chanderpaul
371
83
    14
Alick Athanaze
Alick Athanaze
WEST INDIES
369
84
    4
Mehidy Hasan Miraz
Mehidy Hasan Miraz
BANGLADESH
363
85
    4
Roston Chase
Roston Chase
WEST INDIES
359
85
    5
Andrew Balbirnie
359
87
    –
Sarfaraz Khan
355
87
    4
Nishan Madushka
Nishan Madushka
SRI LANKA
355
89
    6
Chris Woakes
Chris Woakes
ENGLAND
354
89
    4
Faheem Ashraf
Faheem Ashraf
PAKISTAN
354
91
    3
Curtis Campher
Curtis Campher
IRELAND
353
92
    –
Kevin Sinclair
Kevin Sinclair
WEST INDIES
346
93
    5
Nurul Hasan
Nurul Hasan
BANGLADESH
343
94
    5
Paul Stirling
Paul Stirling
IRELAND
340
95
    –
Kirk McKenzie
Kirk McKenzie
WEST INDIES
339
96
    –
Kavem Hodge
Kavem Hodge
WEST INDIES
337
96
    4
Will Young
Will Young
NEW ZEALAND
337
98
    –
Matt Henry
Matt Henry
NEW ZEALAND
312
99
    –
Mitchell Santner
Mitchell Santner
NEW ZEALAND
308
100
    –
Andy McBrine
Andy McBrine
IRELAND
307
Position
Player
Rating
1
    –
Babar Azam
Babar Azam
PAKISTAN
824
2
    –
Shubman Gill
Shubman Gill
INDIA
801
3
    –
Virat Kohli
Virat Kohli
INDIA
768
4
    –
Harry Tector
Harry Tector
IRELAND
746
4
    –
Rohit Sharma
Rohit Sharma
INDIA
746
6
    –
Daryl Mitchell
Daryl Mitchell
NEW ZEALAND
728
7
    –
David Warner
David Warner
AUSTRALIA
723
8
    –
Pathum Nissanka
Pathum Nissanka
SRI LANKA
711
9
    –
Dawid Malan
Dawid Malan
ENGLAND
707
10
    –
Rassie van der Dussen
Rassie van der Dussen
SOUTH AFRICA
701
11
    –
Heinrich Klaasen
Heinrich Klaasen
SOUTH AFRICA
697
12
    –
Shreyas Iyer
Shreyas Iyer
INDIA
689
13
    –
Fakhar Zaman
Fakhar Zaman
PAKISTAN
682
14
    –
Charith Asalanka
Charith Asalanka
SRI LANKA
681
15
    –
Shai Hope
Shai Hope
WEST INDIES
676
16
    –
Ibrahim Zadran
Ibrahim Zadran
AFGHANISTAN
673
17
    –
Imam-ul-Haq
Imam-ul-Haq
PAKISTAN
672
18
    –
KL Rahul
KL Rahul
INDIA
666
19
    –
Travis Head
Travis Head
AUSTRALIA
654
19
    –
David Miller
David Miller
SOUTH AFRICA
654
21
    –
Rahmanullah Gurbaz
Rahmanullah Gurbaz
AFGHANISTAN
649
22
    –
Steven Smith
Steven Smith
AUSTRALIA
644
23
    –
Marnus Labuschagne
Marnus Labuschagne
AUSTRALIA
626
24
    –
Aiden Markram
Aiden Markram
SOUTH AFRICA
623
25
    –
Paul Stirling
Paul Stirling
IRELAND
611
26
    –
Mushfiqur Rahim
Mushfiqur Rahim
BANGLADESH
606
27
    –
Scott Edwards
Scott Edwards
NETHERLANDS
601
28
    –
Glenn Maxwell
Glenn Maxwell
AUSTRALIA
600
29
    –
Jos Buttler
Jos Buttler
ENGLAND
597
29
    –
Mohammad Rizwan
Mohammad Rizwan
PAKISTAN
597
31
    –
Gerhard Erasmus
Gerhard Erasmus
NAMIBIA
596
31
    –
Temba Bavuma
Temba Bavuma
SOUTH AFRICA
596
33
    –
Tom Latham
Tom Latham
NEW ZEALAND
589
34
    –
Sikandar Raza
Sikandar Raza
ZIMBABWE
587
35
    –
Kane Williamson
Kane Williamson
NEW ZEALAND
583
36
    –
Will Young
Will Young
NEW ZEALAND
580
37
    –
Rahmat Shah
Rahmat Shah
AFGHANISTAN
578
38
    –
Ben Stokes
Ben Stokes
ENGLAND
576
39
    –
Najmul Hossain Shanto
574
40
    –
Jonny Bairstow
Jonny Bairstow
ENGLAND
573
41
    –
Jason Roy
Jason Roy
ENGLAND
569
42
    –
Kusal Mendis
Kusal Mendis
SRI LANKA
568
43
    –
Joe Root
Joe Root
ENGLAND
565
43
    –
Nicholas Pooran
Nicholas Pooran
WEST INDIES
565
45
    –
Devon Conway
Devon Conway
NEW ZEALAND
562
46
    –
Mitchell Marsh
Mitchell Marsh
AUSTRALIA
560
47
    –
Sadeera Samarawickrama
557
48
    –
George Munsey
George Munsey
SCOTLAND
548
49
    –
Shakib Al Hasan
Shakib Al Hasan
BANGLADESH
538
50
    –
Assad Vala
Assad Vala
PAPUA NEW GUINEA
536
51
    –
Ishan Kishan
Ishan Kishan
INDIA
534
52
    –
Sean Williams
Sean Williams
ZIMBABWE
533
53
    –
Hashmatullah Shahidi
Hashmatullah Shahidi
AFGHANISTAN
532
53
    –
Rachin Ravindra
Rachin Ravindra
NEW ZEALAND
532
55
    –
Azmatullah Omarzai
Azmatullah Omarzai
AFGHANISTAN
520
56
    –
Mahmudullah
Mahmudullah
BANGLADESH
519
57
    –
Vriitya Aravind
Vriitya Aravind
UNITED ARAB EMIRATES
518
58
    –
Gajanand Singh
Gajanand Singh
WEST INDIES
512
59
    –
Andrew Balbirnie
511
60
    –
Litton Das
Litton Das
BANGLADESH
510
60
    –
Aaron Jones
Aaron Jones
UNITED STATES
510
62
    –
Max ODowd
Max ODowd
NETHERLANDS
509
63
    –
Alex Carey
Alex Carey
AUSTRALIA
506
64
    –
Muhammad Waseem
Muhammad Waseem
UNITED ARAB EMIRATES
504
65
    –
Aqib Ilyas
Aqib Ilyas
OMAN
501
66
    –
Monank Patel
Monank Patel
UNITED STATES
493
67
    –
Tamim Iqbal
Tamim Iqbal
BANGLADESH
492
68
    –
Richie Berrington
491
68
    –
Kyle Coetzer
Kyle Coetzer
SCOTLAND
491
70
    –
Mohammad Nabi
Mohammad Nabi
AFGHANISTAN
488
71
    –
Zeeshan Maqsood
487
71
    –
Curtis Campher
Curtis Campher
IRELAND
487
73
    –
Michael Leask
Michael Leask
SCOTLAND
481
73
    –
Glenn Phillips
Glenn Phillips
NEW ZEALAND
481
75
    –
Aasif Sheikh
Aasif Sheikh
NEPAL
478
76
    –
Towhid Hridoy
Towhid Hridoy
BANGLADESH
476
76
    –
Ayaan Khan
Ayaan Khan
OMAN
476
78
    –
Kushal Bhurtel
474
79
    –
Asif Khan
Asif Khan
UNITED ARAB EMIRATES
468
80
    –
Kashyap Prajapati
464
81
    –
Henry Nicholls
Henry Nicholls
NEW ZEALAND
463
82
    –
Steven Taylor
Steven Taylor
UNITED STATES
462
82
    –
Brandon McMullen
Brandon McMullen
SCOTLAND
462
84
    –
Michael van Lingen
461
85
    –
Craig Ervine
Craig Ervine
ZIMBABWE
460
86
    –
Tony de Zorzi
Tony de Zorzi
SOUTH AFRICA
456
87
    –
Janith Liyanage
Janith Liyanage
SRI LANKA
455
88
    –
Jatinder Singh
453
89
    –
Iftikhar Ahmed
Iftikhar Ahmed
PAKISTAN
448
90
    –
Shikhar Dhawan
447
91
    –
Jan Nicol Loftie-Eaton
444
91
    –
Brandon King
Brandon King
WEST INDIES
444
93
    –
Rohit Paudel
Rohit Paudel
NEPAL
442
94
    –
Vikramjit Singh
Vikramjit Singh
NETHERLANDS
440
95
    –
Hardik Pandya
438
96
    –
Najibullah Zadran
Najibullah Zadran
AFGHANISTAN
437
96
    –
Bas de Leede
Bas de Leede
NETHERLANDS
437
98
    –
George Dockrell
George Dockrell
IRELAND
435
98
    –
Avishka Fernando
Avishka Fernando
SRI LANKA
435
100
    –
Haris Sohail
Haris Sohail
PAKISTAN
434
Position
Player
Rating
1
    4
Travis Head
Travis Head
AUSTRALIA
844
2
    1
Suryakumar Yadav
797
2
    –
Philip Salt
Philip Salt
ENGLAND
797
4
    1
Babar Azam
Babar Azam
PAKISTAN
755
5
    1
Mohammad Rizwan
Mohammad Rizwan
PAKISTAN
746
6
    1
Yashasvi Jaiswal
743
7
    1
Jos Buttler
Jos Buttler
ENGLAND
716
8
    5
Ruturaj Gaikwad
684
9
    –
Brandon King
Brandon King
WEST INDIES
656
10
    4
Johnson Charles
Johnson Charles
WEST INDIES
655
11
    3
Aiden Markram
Aiden Markram
SOUTH AFRICA
646
12
    1
Nicholas Pooran
Nicholas Pooran
WEST INDIES
639
13
    2
Rahmanullah Gurbaz
Rahmanullah Gurbaz
AFGHANISTAN
636
14
    11
Quinton de Kock
Quinton de Kock
SOUTH AFRICA
631
15
    5
Reeza Hendricks
Reeza Hendricks
SOUTH AFRICA
629
15
    12
Jonny Bairstow
Jonny Bairstow
ENGLAND
629
17
    –
Glenn Phillips
Glenn Phillips
NEW ZEALAND
620
18
    3
Mitchell Marsh
Mitchell Marsh
AUSTRALIA
617
19
    –
Finn Allen
Finn Allen
NEW ZEALAND
612
20
    8
Rilee Rossouw
Rilee Rossouw
SOUTH AFRICA
610
21
    1
Kusal Mendis
Kusal Mendis
SRI LANKA
603
22
    –
Muhammad Waseem
Muhammad Waseem
UNITED ARAB EMIRATES
599
23
    1
Tim Seifert
Tim Seifert
NEW ZEALAND
597
24
    6
Dawid Malan
Dawid Malan
ENGLAND
594
25
    5
Tim David
Tim David
AUSTRALIA
589
26
    4
Towhid Hridoy
Towhid Hridoy
BANGLADESH
587
26
    –
Pathum Nissanka
Pathum Nissanka
SRI LANKA
587
28
    5
Ibrahim Zadran
Ibrahim Zadran
AFGHANISTAN
585
29
    –
Glenn Maxwell
Glenn Maxwell
AUSTRALIA
577
29
    1
George Munsey
George Munsey
SCOTLAND
577
31
    –
Harry Brook
Harry Brook
ENGLAND
565
32
    1
Charith Asalanka
Charith Asalanka
SRI LANKA
546
32
    1
Devon Conway
Devon Conway
NEW ZEALAND
546
34
    –
Rovman Powell
Rovman Powell
WEST INDIES
545
34
    1
David Warner
David Warner
AUSTRALIA
545
36
    –
Richie Berrington
536
37
    30
Shubman Gill
Shubman Gill
INDIA
533
38
    –
Kyle Mayers
Kyle Mayers
WEST INDIES
530
39
    3
Litton Das
Litton Das
BANGLADESH
522
40
    –
David Miller
David Miller
SOUTH AFRICA
520
41
    –
Mark Chapman
Mark Chapman
NEW ZEALAND
519
42
    9
Rohit Sharma
Rohit Sharma
INDIA
514
43
    1
Max ODowd
Max ODowd
NETHERLANDS
505
44
    5
Marcus Stoinis
Marcus Stoinis
AUSTRALIA
503
45
    1
Dipendra Singh Airee
502
46
    2
Daryl Mitchell
Daryl Mitchell
NEW ZEALAND
499
46
    9
Rinku Singh
Rinku Singh
INDIA
499
46
    8
Najmul Hossain Shanto
499
46
    2
Paul Stirling
Paul Stirling
IRELAND
499
50
    3
Liam Livingstone
498
51
    1
Virat Kohli
Virat Kohli
INDIA
495
52
    7
Josh Inglis
Josh Inglis
AUSTRALIA
488
53
    –
Michael Levitt
Michael Levitt
NETHERLANDS
484
54
    1
Fakhar Zaman
Fakhar Zaman
PAKISTAN
478
54
    17
Heinrich Klaasen
Heinrich Klaasen
SOUTH AFRICA
478
54
    12
Sherfane Rutherford
Sherfane Rutherford
WEST INDIES
478
57
    –
Andrew Balbirnie
475
58
    6
Mohammad Nabi
Mohammad Nabi
AFGHANISTAN
473
58
    –
Dasun Shanaka
Dasun Shanaka
SRI LANKA
473
60
    4
Sikandar Raza
Sikandar Raza
ZIMBABWE
472
62
    1
Rohit Paudel
Rohit Paudel
NEPAL
460
63
    5
Moeen Ali
Moeen Ali
ENGLAND
457
64
    1
Aaron Johnson
Aaron Johnson
CANADA
453
65
    –
Iftikhar Ahmed
Iftikhar Ahmed
PAKISTAN
449
66
    15
Hardik Pandya
437
67
    1
Najibullah Zadran
Najibullah Zadran
AFGHANISTAN
434
68
    6
Hazratullah Zazai
Hazratullah Zazai
AFGHANISTAN
433
69
    –
Aasif Sheikh
Aasif Sheikh
NEPAL
431
69
    5
Matthew Wade
Matthew Wade
AUSTRALIA
431
71
    24
Shai Hope
Shai Hope
WEST INDIES
428
72
    –
Anshuman Rath
Anshuman Rath
HONG KONG
426
73
    13
Ishan Kishan
Ishan Kishan
INDIA
424
73
    19
Shivam Dube
Shivam Dube
INDIA
424
75
    1
Tony Ura
Tony Ura
PAPUA NEW GUINEA
414
76
    –
Babar Hayat
Babar Hayat
HONG KONG
410
77
    –
Muhammad Tanveer
408
78
    –
Vriitya Aravind
Vriitya Aravind
UNITED ARAB EMIRATES
406
79
    6
Mahmudullah
Mahmudullah
BANGLADESH
405
79
    7
Ben Duckett
Ben Duckett
ENGLAND
405
81
    2
Dhananjaya de Silva
404
82
    2
Matthew Cross
Matthew Cross
SCOTLAND
403
83
    8
Shakib Al Hasan
Shakib Al Hasan
BANGLADESH
401
84
    2
Kane Williamson
Kane Williamson
NEW ZEALAND
399
84
    16
Tilak Varma
Tilak Varma
INDIA
399
84
    2
Gerhard Erasmus
Gerhard Erasmus
NAMIBIA
399
87
    –
Alishan Sharafu
Alishan Sharafu
UNITED ARAB EMIRATES
395
88
    2
Curtis Campher
Curtis Campher
IRELAND
394
89
    2
Harry Tector
Harry Tector
IRELAND
391
90
    2
Nikolaas Davin
Nikolaas Davin
NAMIBIA
389
92
    2
Lorcan Tucker
Lorcan Tucker
IRELAND
385
93
    2
JJ Smit
JJ Smit
NAMIBIA
384
94
    5
Afif Hossain
Afif Hossain
BANGLADESH
375
95
    1
Angelo Mathews
Angelo Mathews
SRI LANKA
370
96
    –
Sybrand Engelbrecht
Sybrand Engelbrecht
NETHERLANDS
369
97
    2
Brandon McMullen
Brandon McMullen
SCOTLAND
365
98
    5
Ben McDermott
Ben McDermott
AUSTRALIA
364
99
    –
Wessly Madhevere
Wessly Madhevere
ZIMBABWE
363
100
    –
Steven Taylor
Steven Taylor
UNITED STATES
362
Move to top
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news