Here is the list of all Hat Tricks in ODI history:
# | Player | Batsmen | Against |
---|---|---|---|
1 | Jalal-ud-Din Pakistan |
| Australia |
2 | Bruce Reid Australia |
| New Zealand |
3 | Chetan Sharma India |
| New Zealand |
4 | Wasim Akram Pakistan |
| West Indies |
5 | Wasim Akram Pakistan |
| Australia |
6 | Kapil Dev India |
| Sri Lanka |
7 | Aaqib Javed Pakistan |
| India |
8 | Danny Morrison New Zealand |
| India |
9 | Waqar Younis Pakistan |
| New Zealand |
10 | Saqlain Mushtaq Pakistan |
| Zimbabwe |
11 | Eddo Brandes Zimbabwe |
| England |
12 | Anthony Stuart Australia |
| Pakistan |
13 | Saqlain Mushtaq Pakistan |
| Zimbabwe |
14 | Chaminda Vaas Sri Lanka |
| Zimbabwe |
15 | Mohammad Sami Pakistan |
| West Indies |
16 | Chaminda Vaas Sri Lanka |
| Bangladesh |
17 | Brett Lee Australia |
| Kenya |
18 | JM Anderson England |
| Pakistan |
19 | SJ Harmison England |
| India |
20 | Charl Langeveldt South Africa |
| West Indies |
21 | Shahadat Hossain Bangladesh |
| Zimbabwe |
22 | JE Taylor West Indies |
| Australia |
23 | Shane Bond New Zealand |
| Australia |
24 | Lasith Malinga Sri Lanka |
| South Africa |
25 | A Flintoff England |
| West Indies |
26 | Farveez Maharoof Sri Lanka |
| India |
27 | Abdur Razzak Bangladesh |
| Zimbabwe |
28 | Kemar Roach West Indies |
| Netherlands |
29 | Lasith Malinga Sri Lanka |
| Kenya |
30 | Lasith Malinga Sri Lanka |
| Australia |
31 | Daniel Christian Australia |
| Sri Lanka |
32 | Thisara Perera Sri Lanka |
| Pakistan |
33 | Clinton McKay Australia |
| England |
34 | Rubel Hossain Bangladesh |
| New Zealand |
35 | Prosper Utseya Zimbabwe |
| South Africa |
36 | Taijul Islam Bangladesh |
| Zimbabwe |
37 | Steven Finn England |
| Australia |
38 | JP Duminy South Africa |
| Sri Lanka |
39 | Kagiso Rabada South Africa |
| Bangladesh |
40 | James Faulkner Australia |
| Sri Lanka |
41 | Taskin Ahmed Bangladesh |
| Sri Lanka |
42 | Wanindu Hasaranga Sri Lanka |
| Zimbabwe |
43 | Kuldeep Yadav India |
| Australia |
44 | DSK Madushanka Sri Lanka |
| Bangladesh |
45 | Imran Tahir South Africa |
| Zimbabwe |
46 | Trent Boult New Zealand |
| Pakistan |
47 | Mohammed Shami India |
| Afghanistan |
48 | Trent Boult New Zealand |
| Australia |
49 | Kuldeep Yadav India |
| West Indies |
50 | Wesley Madhevere Zimbabwe |
| Netherlands |