Glenn McGrath holds the record for most wickets in ODI World Cup history with 71 wickets across four tournaments (1996, 1999, 2003, 2007). His disciplined line and length, ability to swing the ball, and consistent performances made him the highest wicket-taker. McGrath was instrumental in Australia's World Cup victories.