ICC Men's ODI Bowling Rankings

As of 10 Apr 2026, Rashid Khan representing Afghanistan, holds the highest position in the global ICC men's odi bowling rankings with an impressive rating of 705. Following closely is Jofra Archer, from England, securing the second spot in the worldwide men's rankings with a rating of 649. In the third position for men's is Keshav Maharaj from South Africa, showcasing a rating of 645.

Top 10 ICC Men's ODI Bowling Rankings



Source: ICC
Last Updated: 10 Apr 2026

ICC Men's ODI Bowling Rankings Tables

PosPlayerTeamRatingCareer Rating
1
Flag
Rashid Khan
Afghanistan705775 v Pakistan at Abu Dhabi 2018
2
Flag
Jofra Archer
England649682 v New Zealand at Hamilton 2025
3
Flag
Keshav Maharaj
South Africa645737 v Australia at Kolkata 2023
4
Flag
Bernard Scholtz
Namibia630631 v Canada at King City 2025
5
Flag
Adil Rashid
England629671 v India at Headingley 2018
6
Flag
Josh Hazlewood
Australia626725 v New Zealand at Cairns 2022
7
Flag
Mehidy Hasan Miraz
Bangladesh624722 v Sri Lanka at Mirpur 2021
8
Flag
Kuldeep Yadav
India624757 v New Zealand at Bay Oval 2019
9
Flag
Maheesh Theekshana
Sri Lanka624680 v Australia at Colombo (RPS) 2025
10
Flag
Mitchell Santner
New Zealand617656 v India at Dubai 2025
11
Flag
Matt Henry
New Zealand600688 v Bangladesh at Wellington 2021
12
Flag
Adam Zampa
Australia599696 v England at Trent Bridge 2024
13
Flag
Abrar Ahmed
Pakistan598628 v Sri Lanka at Rawalpindi 2025
14
Flag
Wanindu Hasaranga
Sri Lanka591617 v Pakistan at Rawalpindi 2025
15
Flag
Mohammed Siraj
India585735 v New Zealand at Raipur 2023
16
Flag
Jayden Seales
West Indies576576 v New Zealand at Hamilton 2025
17
Flag
Shaheen Afridi
Pakistan574691 v Australia at Perth Stadium 2024
18
Flag
Gudakesh Motie
West Indies573638 v Bangladesh at St Kitts 2024
19
Flag
Haris Rauf
Pakistan570613 v Australia at Perth Stadium 2024
20
Flag
Saurabh Netravalkar
USA560560 v United Arab Emirates at Dubai 2025
21
Flag
Azmatullah Omarzai
Afghanistan556556 v Bangladesh at Abu Dhabi 2025
22
Flag
Richard Ngarava
Zimbabwe553555 v Sri Lanka at Harare 2025
23
Flag
Mitchell Starc
Australia550777 v New Zealand at Melbourne 2015
24
Flag
Mohammad Nabi
Afghanistan548648 v Sri Lanka at Pallekele 2024
25
Flag
Ravindra Jadeja
India545731 v Zimbabwe at Bulawayo 2013
26
Flag
Mohammad Shami
India543654 v New Zealand at Mumbai 2023
27
Flag
Mark Adair
Ireland532561 v Zimbabwe at Harare 2025
28
Flag
Taskin Ahmed
Bangladesh524539 v Sri Lanka at Colombo (RPS) 2025
29
Flag
Asitha Fernando
Sri Lanka523550 v Pakistan at Rawalpindi 2025
30
Flag
Dunith Wellalage
Sri Lanka522522 v England at Colombo (RPS) 2026
31
Flag
Lungi Ngidi
South Africa518621 v Australia at Bloemfontein 2020
32
Flag
Alzarri Joseph
West Indies517618 v South Africa at Potchefstroom 2023
33
Flag
Michael Bracewell
New Zealand515566 v Pakistan at Napier 2025
34
Flag
Marco Jansen
South Africa512581 v New Zealand at Pune 2023
35
Flag
Andy McBrine
Ireland509626 v New Zealand at Malahide 2022
36
Flag
Kagiso Rabada
South Africa508716 v England at Lord's 2017
37
Flag
Axar Patel
India503659 v Australia at Nagpur 2017
38
Flag
Mark Watt
Scotland499581 v Zimbabwe at Bulawayo 2023
39
Flag
Jacob Duffy
New Zealand499514 v West Indies at Hamilton 2025
40
Flag
Naseem Shah
Pakistan492522 v Sri Lanka at Rawalpindi 2025
41
Flag
Graham Hume
Ireland487502 v Zimbabwe at Harare 2025
42
Flag
Sikandar Raza
Zimbabwe485489 v Sri Lanka at Harare 2025
43
Flag
Aryan Dutt
Netherlands485512 v Canada at Rotterdam 2024
44
Flag
Nosthush Kenjige
USA484513 v Canada at Lauderhill 2025
45
Flag
Blessing Muzarabani
Zimbabwe476494 v Pakistan at Bulawayo 2024
46
Flag
Harshit Rana
India475475 v New Zealand at Indore 2026
47
Flag
Mustafizur Rahman
Bangladesh473688 v West Indies at Sylhet 2018
48
Flag
Arshdeep Singh
India472472 v New Zealand at Indore 2026
49
Flag
Sean Abbott
Australia471528 v West Indies at Canberra 2024
50
Flag
Shakeel Ahmed
Oman471471 v USA at Lauderhill 2025
51
Flag
Matthew Forde
West Indies471471 v New Zealand at Hamilton 2025
52
Flag
Roston Chase
West Indies470476 v New Zealand at Napier 2025
53
Flag
Jeffrey Vandersay
Sri Lanka469469 v England at Colombo (RPS) 2026
54
Flag
Fazalhaq Farooqi
Afghanistan469540 v Pakistan at Hambantota 2023
55
Flag
Nasum Ahmed
Bangladesh468482 v West Indies at Mirpur 2025
56
Flag
Brandon McMullen
Scotland464483 v Nepal at Scotland 2025
57
Flag
Nandre Burger
South Africa463468 v India at Raipur 2025
58
Flag
Lalit Rajbanshi
Nepal459466 v Netherlands at Kirtipur, Nepal 2024
59
Flag
Akeal Hosein
West Indies459589 v South Africa at Potchefstroom 2023
60
Flag
Sandeep Lamichhane
Nepal458543 v Papua New Guinea at Kirtipur, Nepal 2023
61
Flag
Will O'Rourke
New Zealand449498 v Pakistan at Hamilton 2025
62
Flag
Josh Little
Ireland448523 v Zimbabwe at Harare 2023
63
Flag
Kyle Jamieson
New Zealand447447 v India at Indore 2026
64
Flag
Saqib Mahmood
England446478 v South Africa at Lord's 2025
65
Flag
Mohammad Wasim
Pakistan446499 v England at Kolkata 2023
66
Flag
Harmeet Singh
USA446460 v Nepal at Dubai (GCA) 2025
67
Flag
Dilshan Madushanka
Sri Lanka445547 v Bangladesh at Chittagong 2024
68
Flag
Paul van Meekeren
Netherlands440458 v United Arab Emirates at Utrecht 2025
69
Flag
Rishad Hossain
Bangladesh440456 v Pakistan at Mirpur 2026
70
Flag
Aayan Khan
United Arab Emirates437491 v Sri Lanka at Bulawayo 2023
71
Flag
Tanvir Islam
Bangladesh426439 v West Indies at Mirpur 2025
72
Flag
Junaid Siddique
United Arab Emirates422426 v Netherlands at Oman 2024
73
Flag
Nathan Ellis
Australia422443 v India at Perth Stadium 2025
74
Flag
Kaleem Sana
Canada422427 v Scotland at King City 2025
75
Flag
Safyaan Sharif
Scotland421497 v England at Edinburgh 2018
76
Flag
Mohammad Nawaz
Pakistan420541 v New Zealand at Karachi 2023
77
Flag
Brydon Carse
England416436 v New Zealand at Bay Oval 2025
78
Flag
Roelof van der Merwe
Netherlands412508 v West Indies at Trinidad 2010
79
Flag
AM Ghazanfar
Afghanistan411426 v Zimbabwe at Harare 2024
80
Flag
Washington Sundar
India401424 v Australia at Sydney 2025
81
Flag
Romario Shepherd
West Indies397407 v Bangladesh at Mirpur 2025
82
Flag
Tanzim Hasan Sakib
Bangladesh397426 v Afghanistan at Abu Dhabi 2025
83
Flag
Saad Bin Zafar
Canada395395 v Namibia at King City 2025
84
Flag
Dipendra Singh Airee
Nepal389437 v USA at Harare 2023
85
Flag
Xavier Bartlett
Australia385389 v India at Adelaide 2025
86
Flag
Gerhard Erasmus
Namibia381393 v Canada at Namibia 2025
87
Flag
Dushmantha Chameera
Sri Lanka380549 v Australia at Pallekele 2022
88
Flag
Barry McCarthy
Ireland378421 v West Indies at Barbados 2020
89
Flag
Hardik Pandya
India377548 v South Africa at Centurion 2018
90
Flag
Bjorn Fortuin
South Africa377389 v Pakistan at Faisalabad 2025
91
Flag
Ruben Trumpelmann
Namibia377472 v Nepal at Kirtipur, Nepal 2024
92
Flag
Tabraiz Shamsi
South Africa375591 v Bangladesh at Johannesburg 2022
93
Flag
Tangeni Lungameni
Namibia375392 v United Arab Emirates at Dubai 2023
94
Flag
Karan KC
Nepal373395 v Netherlands at Scotland 2025
95
Flag
Sam Curran
England372450 v Bangladesh at Chittagong 2023
96
Flag
Zakary Foulkes
New Zealand371371 v India at Indore 2026
97
Flag
Vivian Kingma
Netherlands369386 v Canada at Rotterdam 2024
98
Flag
Nahid Rana
Bangladesh367367 v Pakistan at Mirpur 2026
99
Flag
Varun Chakaravarthy
India366401 v New Zealand at Dubai 2025
100
Flag
Curtis Campher
Ireland364380 v Zimbabwe at Harare 2025

Historical ICC Bowling ODI Rankings Tables

Joel Garner ( WI) is the 1st in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 940 v New Zealand. Richard Hadlee ( NZ) is the 2nd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 923 v Sri Lanka. Shaun Pollock ( SA) is the 3rd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 917 v Pakistan. Jason Gillespie ( AUS) is the last in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 823 v Pakistan.

PosPlayerTeamRatingV SDate
1
Flag
Joel Garner
WI940940 v New Zealand 17/04/1985
2
Flag
Richard Hadlee
NZ923923 v Sri Lanka 18/06/1983
3
Flag
Shaun Pollock
SA917917 v Pakistan 14/02/2007
4
Flag
Muttiah Muralidaran
SL913913 v New Zealand 09/04/2002
5
Flag
Glenn McGrath
AUS903903 v South Africa 30/03/2002
6
Flag
Ewen Chatfield
NZ892892 v Sri Lanka 04/11/1984
7
Flag
Malcolm Marshall
WI891891 v Australia 27/01/1985
8
Flag
Dennis Lillee
AUS891891 v New Zealand 20/02/1982
9
Flag
Curtly Ambrose
WI877877 v England 25/05/1991
10
Flag
Michael Holding
WI875875 v Pakistan 02/12/1985
11
Flag
Bob Willis
ENG867867 v Sri Lanka 20/06/1983
12
Flag
Chaminda Vaas
SL862862 v South Africa 20/08/2004
13
Flag
Brett Lee
AUS852852 v South Africa 03/02/2006
14
Flag
Maninder Singh
IND851851 v West Indies 02/01/1988
15
Flag
Wasim Akram
PAK851851 v South Africa 16/10/1994
16
Flag
Andy Roberts
WI848848 v India 13/10/1983
17
Flag
Kapil Dev
IND845845 v New Zealand 10/04/1986
18
Flag
Geoff Lawson
AUS841841 v West Indies 14/03/1984
19
Flag
Jasprit Bumrah
IND841841 v West Indies 01/11/2018
20
Flag
Jason Gillespie
AUS823823 v Pakistan 04/09/2004