Lasith Malinga of Sri Lanka has taken most hat-tricks in ODI; total three hat-tricks, against South Africa, Kenya and Australia.
anelka
Dennis Bailey
Harry Hood
Vancouver canucks
The player is Harry Hood.
Darryl Sittler with 18 hat tricks
26 hat tricks
he has scored about 19 (hat tricks)
Bentley for blackburn and theirry Henry i think
Andrei Kanchelskis
Yes, there have been three hat tricks in a game. Jacques Richard, Anton Stastny and his brother Peter all scored hat tricks on February 22, 1981 against the Washington Capitals. Wayne Gretzky, Jari Kurri and Willie Lindstrom of the Edmonton Oilers all scored hat tricks on November 19, 1983 against the New Jersey Devils. Mike Donnelly, Jari Kurri and Luc Robitaille all scored hat tricks for the Los Angeles Kings in San Jose against the Sharks on November 8, 1992. Also, in a playoff game, the Los Angeles Kings scored three hat tricks against Calgary on April 10, 1990. Dave Taylor, Tony Granatto, and Tomas Sandstrom scored the hat tricks. Also impressive was the 9 goals came on only 10 shots.