Ricky Ponting holds the record for most catches by a non-wicketkeeper in World Cup history, with 28 catches. His safe hands in the slips and outfield made him one of the best fielders of his era. Jhonty Rhodes was spectacular but didn't take as many catches.