Irfan pathan is the first Indian to take 100 ODI wickets.
England's Jim Laker was the first cricketer to take all ten wickets in an innings, in a Test match against Australia at Old Trafford in 1956. Laker finished with the amazing figures of 10/53 in the second innings, outdoing his incredible 9/37 in the first innings. No other bowler has taken more than 17 wickets in a first-class match or a Test match.
He took 2 wickets in his first ODI match.
Courtney Walsh of the West Indies was the first cricketer to take 500 Test wickets, in 2001.
Courtney Walsh in Tests & Wasim Akram in ODIs.