Glenn McGrath (Australia) holds the record for most wickets in ODI World Cup history with 71 wickets across 4 tournaments (1996-2007). While Imran Khan and Wasim Akram were legendary fast bowlers, and Chaminda Vaas had an excellent World Cup record (including a hat-trick), McGrath's consistency and wicket tally place him at the top.