South Africa's Lance Klusener has the highest batting average in ODI World Cup history.
Featuring in the 1999 and 2003 World Cups, Klusener scored 372 runs at an average of 124.
In the 2003 edition, Australia’s Andrew Bichel notched 117 runs in 8 games at a stunning average of 117.
Another Aussie great, Andrew Symonds has a 100-plus batting average in ODI World Cup.
Sunil Dhaniram recorded an average of 81 in his 3 appearances for Canada in the 2007 World Cup.
India’s Farokh Engineer achieved an average of 78 during the inaugural World Cup in 1975.
In 2011, Pakistan’s Asad Shafiq had a batting average of 77 to score 154 runs in his three appearances.
Brad Hodge averaged 76 in 2007 when Australia claimed their fourth ODI World Cup.
English opener Graeme Fowler smashed 360 runs at an average of 72 during the 1983 campaign.
India’s Syed Abid Ali struck 70 runs in the only innings he played in the 1975 World Cup.