ICC Mens Bowling Rankings
The ICC Men's bowling rankings is a table where the international cricket players are ranked based on their bowling performance in the games. The ranking is based on a points based system and the players are rated on a scale of 0 to 1000 points.
The rankings are updated regularly by the ICC. As per the current system, the men's rankings are published on every Wednesday. While the ranking is usually described as a measure of a player's recent form, the ICC Men's bowling rankings also takes into account a player's entire career. However, the system gives more importance to the player's recent performances.
While calculating the points for a player, the algorithm does not only take his bowling performance into consideration. Apart from the bowling performance, the calculation also takes into account other factors such as the quality of oppositions, conditions as well as the importance of the game.
During the calculation of the point, the ICC also takes note of whether the bowler has bowled in a game or not. If the opposition team is bowled out for less than 150, then a bowler who has not bowled is not penalised, according to the ICC. However, if the opposition makes a big total, then bowlers who don’t bowl in the innings lose points.
The ICC has three categories for the ICC Men's bowling rankings, one for each former. At present, Jasprit Bumrah is the number one Test bowler in the world while Rashid Khan and Akeal Hosein are the number one bowler in ODI and T20Is respectively.
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Rashid Khan
Afghanistan
|
669 | 799 v Pakistan at Abu Dhabi 2018 |
2 |
Kuldeep Yadav
India
|
665 | 760 v New Zealand at Bay Oval 2019 |
3 |
Maheesh Theekshana
Sri Lanka
|
663 | 663 v New Zealand at Auckland 2025 |
4 |
Shaheen Afridi
Pakistan
|
662 | 696 v Australia at Perth Stadium 2024 |
5 |
Keshav Maharaj
South Africa
|
654 | 741 v Australia at Kolkata 2023 |
6 |
Bernard Scholtz
Namibia
|
654 | 659 v United Arab Emirates at Namibia 2024 |
7 |
Jasprit Bumrah
India
|
645 | 838 v West Indies at Trivandrum 2018 |
8 |
Mohammed Siraj
India
|
643 | 736 v New Zealand at Raipur 2023 |
9 |
Matt Henry
New Zealand
|
635 | 691 v Bangladesh at Wellington 2021 |
10 |
Adam Zampa
Australia
|
635 | 698 v England at Trent Bridge 2024 |
11 |
Josh Hazlewood
Australia
|
634 | 727 v England at Melbourne 2022 |
12 |
Gudakesh Motie
West Indies
|
632 | 639 v Bangladesh at St Kitts 2024 |
13 |
Mohammed Shami
India
|
610 | 657 v New Zealand at Mumbai 2023 |
14 |
Trent Boult
New Zealand
|
606 | 775 v Australia at Cairns 2022 |
15 |
Mitchell Santner
New Zealand
|
599 | 648 v England at Hamilton 2018 |
16 |
Mohammad Nabi
Afghanistan
|
596 | 657 v Zimbabwe at Harare 2022 |
17 |
Mitchell Starc
Australia
|
591 | 781 v New Zealand at Melbourne 2015 |
18 |
Haris Rauf
Pakistan
|
585 | 618 v Australia at Perth Stadium 2024 |
19 |
Kagiso Rabada
South Africa
|
574 | 718 v England at Lord's 2017 |
20 |
Saurabh Netravalkar
United States
|
570 | 597 v Nepal at Harare 2023 |
21 |
Mark Adair
Ireland
|
557 | 574 v South Africa at Abu Dhabi 2024 |
22 |
Ravindra Jadeja
India
|
555 | 732 v Zimbabwe at Bulawayo 2013 |
23 |
Mark Watt
Scotland
|
553 | 622 v West Indies at Harare 2023 |
24 |
Wanindu Hasaranga
Sri Lanka
|
552 | 597 v West Indies at Pallekele 2024 |
25 |
Alzarri Joseph
West Indies
|
551 | 625 v South Africa at Potchefstroom 2023 |
26 |
Chris Woakes
England
|
550 | 711 v Sri Lanka at Bristol 2021 |
27 |
Andy McBrine
Ireland
|
545 | 646 v West Indies at Jamaica 2022 |
28 |
Adil Rashid
England
|
543 | 674 v India at Headingley 2018 |
29 |
Aryan Dutt
Netherlands
|
540 | 542 v United Arab Emirates at Oman 2024 |
30 |
Lungi Ngidi
South Africa
|
539 | 622 v Australia at Bloemfontein 2020 |
31 |
Mujeeb Ur Rahman
Afghanistan
|
539 | 713 v Ireland at Abu Dhabi 2021 |
32 |
Nosthush Kenjige
United States
|
537 | 539 v United Arab Emirates at Namibia 2024 |
33 |
Mehidy Hasan Miraz
Bangladesh
|
534 | 725 v Sri Lanka at Mirpur 2021 |
34 |
Richard Ngarava
Zimbabwe
|
532 | 553 v Sri Lanka at Colombo (RPS) 2024 |
35 |
Marco Jansen
South Africa
|
528 | 586 v New Zealand at Pune 2023 |
36 |
Pat Cummins
Australia
|
525 | 725 v Sri Lanka at The Oval 2019 |
37 |
Fazalhaq Farooqi
Afghanistan
|
523 | 544 v Pakistan at Hambantota 2023 |
38 |
Jofra Archer
England
|
521 | 642 v Australia at Old Trafford 2020 |
39 |
Taskin Ahmed
Bangladesh
|
509 | 528 v West Indies at Guyana 2022 |
40 |
Mustafizur Rahman
Bangladesh
|
509 | 693 v West Indies at Sylhet 2018 |
41 |
Sikandar Raza
Zimbabwe
|
504 | 511 v Pakistan at Bulawayo 2024 |
42 |
Craig Young
Ireland
|
504 | 504 v South Africa at Abu Dhabi 2024 |
43 |
Kaleemullah
Oman
|
503 | 524 v Canada at King City 2024 |
44 |
Josh Little
Ireland
|
502 | 533 v Zimbabwe at Harare 2023 |
45 |
Aayan Afzal Khan
United Arab Emirates
|
502 | 517 v Sri Lanka at Bulawayo 2023 |
46 |
Shoriful Islam
Bangladesh
|
500 | 563 v Afghanistan at Sharjah 2024 |
47 |
Graham Hume
Ireland
|
499 | 499 v South Africa at Abu Dhabi 2024 |
48 |
Blessing Muzarabani
Zimbabwe
|
489 | 524 v Pakistan at Bulawayo 2024 |
49 |
Sandeep Lamichhane
Nepal
|
485 | 595 v Papua New Guinea at Kirtipur, Nepal 2023 |
50 |
Naseem Shah
Pakistan
|
483 | 483 v South Africa at Johannesburg 2024 |
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Jasprit Bumrah
India
|
908 | 908 v Australia at Sydney 2025 |
2 |
Pat Cummins
Australia
|
841 | 914 v England at Old Trafford 2019 |
3 |
Kagiso Rabada
South Africa
|
837 | 902 v Australia at Gqeberha 2018 |
4 |
Josh Hazlewood
Australia
|
835 | 864 v India at Bengaluru 2017 |
5 |
Marco Jansen
South Africa
|
785 | 803 v Pakistan at Centurion 2024 |
6 |
Matt Henry
New Zealand
|
782 | 782 v England at Hamilton 2024 |
7 |
Nathan Lyon
Australia
|
774 | 801 v New Zealand at Christchurch 2024 |
8 |
Prabath Jayasuriya
Sri Lanka
|
768 | 801 v New Zealand at Galle 2024 |
9 |
Noman Ali
Pakistan
|
761 | 761 v West Indies at Multan 2025 |
10 |
Ravindra Jadeja
India
|
745 | 899 v Australia at Ranchi 2017 |
11 |
Scott Boland
Australia
|
745 | 745 v India at Sydney 2025 |
12 |
Jayden Seales
West Indies
|
741 | 741 v Pakistan at Multan 2025 |
13 |
Gus Atkinson
England
|
715 | 715 v New Zealand at Hamilton 2024 |
14 |
Mitchell Starc
Australia
|
709 | 807 v New Zealand at Perth 2019 |
15 |
Asitha Fernando
Sri Lanka
|
687 | 734 v England at Lord's 2024 |
16 |
Chris Woakes
England
|
674 | 690 v Pakistan at Old Trafford 2020 |
17 |
Keshav Maharaj
South Africa
|
673 | 696 v Zimbabwe at Gqeberha 2017 |
18 |
Kyle Jamieson
New Zealand
|
672 | 836 v England at Lord's 2022 |
19 |
Kemar Roach
West Indies
|
658 | 781 v India at Jamaica 2019 |
20 |
Taijul Islam
Bangladesh
|
656 | 708 v New Zealand at Sylhet 2023 |
21 |
Shaheen Afridi
Pakistan
|
648 | 836 v Sri Lanka at Galle 2022 |
22 |
Kuldeep Yadav
India
|
623 | 686 v England at Dharamsala 2024 |
23 |
Sajid Khan
Pakistan
|
621 | 621 v West Indies at Multan 2025 |
24 |
Ollie Robinson
England
|
620 | 820 v New Zealand at Mount Maunganui 2023 |
25 |
Mohammad Abbas
Pakistan
|
613 | 838 v New Zealand at Abu Dhabi 2018 |
26 |
Ajaz Patel
New Zealand
|
611 | 630 v India at Mumbai 2024 |
27 |
Mohammed Siraj
India
|
601 | 661 v South Africa at Cape Town 2024 |
28 |
Mehidy Hasan Miraz
Bangladesh
|
578 | 696 v West Indies at Dhaka 2018 |
29 |
Vishwa Fernando
Sri Lanka
|
574 | 574 v South Africa at Gqeberha 2024 |
30 |
Mark Wood
England
|
560 | 640 v Australia at The Oval 2023 |
31 |
William O Rourke
New Zealand
|
547 | 547 v England at Hamilton 2024 |
32 |
Lahiru Kumara
Sri Lanka
|
543 | 544 v England at The Oval 2024 |
33 |
Alzarri Joseph
West Indies
|
542 | 577 v South Africa at Johannesburg 2023 |
34 |
Jason Holder
West Indies
|
539 | 862 v England at Southampton 2020 |
35 |
Jack Leach
England
|
535 | 604 v New Zealand at Headingley 2022 |
36 |
Naseem Shah
Pakistan
|
531 | 542 v South Africa at Centurion 2024 |
37 |
Ramesh Mendis
Sri Lanka
|
531 | 641 v Pakistan at Galle 2023 |
38 |
Shakib Al Hasan
Bangladesh
|
530 | 705 v Australia at Mirpur 2017 |
39 |
Brydon Carse
South Africa
|
529 | 529 v New Zealand at Hamilton 2024 |
40 |
Mitchell Santner
New Zealand
|
521 | 521 v England at Hamilton 2024 |
41 |
Jomel Warrican
West Indies
|
512 | 512 v Pakistan at Multan 2025 |
42 |
Hasan Ali
Pakistan
|
508 | 760 v Bangladesh at Mirpur 2021 |
43 |
Lungi Ngidi
South Africa
|
502 | 638 v India at Cape Town 2022 |
44 |
Blessing Muzarabani
Zimbabwe
|
493 | 493 v Afghanistan at Bulawayo 2025 |
45 |
Axar Patel
India
|
476 | 650 v Bangladesh at Chittagong 2022 |
46 |
Kasun Rajitha
Sri Lanka
|
475 | 515 v Bangladesh at Sylhet 2024 |
47 |
Duanne Olivier
South Africa
|
465 | 692 v Sri Lanka at Gqeberha 2019 |
48 |
Matthew Potts
England
|
440 | 440 v New Zealand at Hamilton 2024 |
49 |
Dane Paterson
South Africa
|
438 | 442 v Pakistan at Centurion 2024 |
50 |
Taskin Ahmed
Bangladesh
|
409 | 409 v West Indies at Jamaica 2024 |
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Akeal Hosein
West Indies
|
707 | 714 v Bangladesh at St. Vincent 2024 |
2 |
Adil Rashid
England
|
701 | 746 v West Indies at Barbados 2022 |
3 |
Wanindu Hasaranga
Sri Lanka
|
698 | 797 v West Indies at Abu Dhabi 2021 |
4 |
Adam Zampa
Australia
|
694 | 743 v Sri Lanka at Sydney 2022 |
5 |
Ravi Bishnoi
India
|
666 | 699 v Australia at Bengaluru 2023 |
6 |
Maheesh Theekshana
Sri Lanka
|
665 | 685 v New Zealand at Bay Oval 2024 |
7 |
Rashid Khan
Afghanistan
|
664 | 816 v Bangladesh at Dehradun 2018 |
8 |
Arshdeep Singh
India
|
656 | 656 v South Africa at Johannesburg 2024 |
9 |
Gudakesh Motie
West Indies
|
643 | 707 v Sri Lanka at Dambulla 2024 |
10 |
Mitchell Santner
New Zealand
|
639 | 724 v Pakistan at Wellington 2018 |
11 |
Mahedi Hasan
Bangladesh
|
636 | 636 v West Indies at St. Vincent 2024 |
12 |
Taskin Ahmed
Bangladesh
|
630 | 630 v West Indies at St. Vincent 2024 |
13 |
Nathan Ellis
Australia
|
628 | 628 v Pakistan at Hobart 2024 |
14 |
Roston Chase
West Indies
|
625 | 625 v Bangladesh at St. Vincent 2024 |
15 |
Fazalhaq Farooqi
Afghanistan
|
624 | 692 v Pakistan at Sharjah 2023 |
16 |
Axar Patel
India
|
623 | 667 v Afghanistan at Indore 2024 |
17 |
Rishad Hossain
Bangladesh
|
621 | 621 v West Indies at St. Vincent 2024 |
18 |
Josh Hazlewood
Australia
|
620 | 806 v Sri Lanka at Sydney 2022 |
19 |
Jofra Archer
England
|
616 | 618 v West Indies at St Lucia 2024 |
20 |
Anrich Nortje
South Africa
|
604 | 695 v India at Cuttack 2022 |
21 |
Shaheen Afridi
Pakistan
|
599 | 635 v Australia at Lahore 2022 |
22 |
Hasan Mahmud
Bangladesh
|
597 | 597 v West Indies at St. Vincent 2024 |
23 |
Naveen ul Haq
Afghanistan
|
595 | 598 v Zimbabwe at Harare 2024 |
24 |
Lockie Ferguson
New Zealand
|
595 | 613 v Sri Lanka at Dambulla 2024 |
25 |
Mustafizur Rahman
Bangladesh
|
593 | 696 v Sri Lanka at Colombo (RPS) 2017 |
26 |
Nuwan Thushara
Sri Lanka
|
584 | 584 v New Zealand at Nelson 2025 |
27 |
Keshav Maharaj
South Africa
|
574 | 662 v India at Indore 2022 |
28 |
Matheesha Pathirana
Sri Lanka
|
574 | 580 v New Zealand at Bay Oval 2024 |
29 |
Haris Rauf
Pakistan
|
573 | 658 v New Zealand at Lahore 2023 |
30 |
Varun Chakravarthy
India
|
566 | 566 v South Africa at Johannesburg 2024 |
31 |
Marco Jansen
South Africa
|
565 | 576 v India at Johannesburg 2024 |
32 |
Tabraiz Shamsi
South Africa
|
563 | 821 v West Indies at Grenada 2021 |
33 |
Mujeeb Ur Rahman
Afghanistan
|
563 | 745 v Ireland at Greater Noida 2020 |
34 |
Kuldeep Yadav
India
|
562 | 730 v New Zealand at Hamilton 2019 |
35 |
Alzarri Joseph
West Indies
|
557 | 646 v New Zealand at Trinidad 2024 |
36 |
Jasprit Bumrah
India
|
550 | 764 v England at Bengaluru 2017 |
37 |
Harmeet Singh
United States
|
543 | 551 v Nepal at Dallas 2024 |
38 |
Matt Henry
New Zealand
|
542 | 542 v Sri Lanka at Nelson 2025 |
39 |
Jacob Duffy
New Zealand
|
539 | 539 v Sri Lanka at Nelson 2025 |
40 |
Ish Sodhi
New Zealand
|
538 | 732 v Pakistan at Wellington 2018 |
41 |
Reece Topley
England
|
538 | 662 v Australia at Canberra 2022 |
42 |
Romario Shepherd
West Indies
|
531 | 580 v Sri Lanka at Dambulla 2024 |
43 |
Washington Sundar
India
|
528 | 631 v England at Ahmedabad 2021 |
44 |
Abbas Afridi
Pakistan
|
526 | 526 v South Africa at Centurion 2024 |
45 |
Imad Wasim
Pakistan
|
520 | 781 v West Indies at Trinidad 2017 |
46 |
Mark Watt
Scotland
|
517 | 603 v New Zealand at Dubai 2021 |
47 |
Tanzim Hassan
Bangladesh
|
517 | 517 v West Indies at St. Vincent 2024 |
48 |
Sam Curran
England
|
515 | 688 v Pakistan at Melbourne 2022 |
49 |
Mark Adair
Ireland
|
511 | 569 v Namibia at Dubai 2019 |
50 |
Kagiso Rabada
South Africa
|
506 | 596 v West Indies at Nagpur 2016 |