Tha answer is Dale Steyn Who also won Player of Year ICC award
M Muralitharan
Wasim Akram,He took 55 wickets in 38 matches.
Shoaib Aktar has 247 ODI wickets to his name, which places him 23rd of all time in the list of bowlers with the most ODI wickets.
Warne,McGrath,Muritharan and Kumble
Only Glenn McGrath got 7 wickets in a inning
Tim Southee got 7 wickets in an innings.He has done this against Australia.
In the history of Test Cricket 36 bowlers have made hat-tricks till now.
There are only a few bowlers who have more than 500 wickets in their tally. they are:Muthaiah MuralitharanShane WarneCourtney WalshAnil KumbleWasim AkramWaquar YounisHere 500 includes a tally of wickets in both Tests and ODIs. Only the top 3 in the list above have more than 500 wickets in test cricket alone.
Andy bichel
McGrath from australia took 7 wickets in one inning of world cup
Mcgrath took 7 wickets in a match
Shane Warne,Muttiah Muralidharan,Glenn Mcgrath,Anil Kumble.