The Highest Batting Averages in ODI World Cup reflect the top batters who consistently scored runs on the world’s biggest cricket stage. Achieving a high average in a tournament as competitive as the World Cup is not easy, which is why these batters are remembered for their remarkable performances. In this article, we explore the top 10 players with the Highest Batting Averages in ODI World Cup history, ranked from 10 to 1, alongside detailed statistics presented in five separate tables for each player.
List of 10 Highest Batting Averages in ODI World Cup History
10. S Abid Ali

S Abid Ali from India made a significant mark in the 1975 World Cup, the first-ever edition of the tournament. He only got to bat once in three matches, but he scored an important 70 runs. That single innings earned him a place among those with the Highest Batting Averages in ODI World Cup. His average stood at 70.00, a testament to making the most of limited chances.
Player | S Abid Ali |
---|---|
Team | India |
World Cup Year | 1975 |
Matches Played | 3 |
Innings Batted | 1 |
Average | 70.00 |
9. Azmatullah Omarzai

Azmatullah Omarzai displayed his potential in the 2023 World Cup. Representing Afghanistan, he played nine matches, scoring 353 runs in eight innings while remaining not out three times. His average of 70.60 makes him one of the batters with the Highest Batting Averages in ODI World Cup.
Player | Azmatullah Omarzai |
---|---|
Team | Afghanistan |
World Cup Year | 2023 |
Matches Played | 9 |
Innings Batted | 8 |
Average | 70.60 |
READ MORE: Top 10 Players with the Most Catches in World Cup History
8. G Fowler

England’s Graeme Fowler stood out during the 1983 World Cup with his consistency. He played seven matches, scoring 360 runs and ending up not out twice. Fowler’s average of 72.00 easily puts him among the Highest Batting Averages in ODI World Cup.
Player | G Fowler |
---|---|
Team | England |
World Cup Year | 1983 |
Matches Played | 7 |
Innings Batted | 7 |
Average | 72.00 |
7. Brad Hodge

Brad Hodge made his mark in the 2007 World Cup, even though he played only five matches. His brilliant innings of 123 helped him end with an average of 76.00, ensuring his spot among the Highest Batting Averages in ODI World Cup.
Player | Brad Hodge |
---|---|
Team | Australia |
World Cup Year | 2007 |
Matches Played | 5 |
Innings Batted | 2 |
Average | 76.00 |
6. Asad Shafiq

Asad Shafiq’s contribution in the 2011 World Cup is memorable for Pakistan fans. Scoring 154 runs in just three innings, Shafiq kept his average at 77.00, placing himself among the Highest Batting Averages in ODI World Cup.
Player | Asad Shafiq |
---|---|
Team | Pakistan |
World Cup Year | 2011 |
Matches Played | 4 |
Innings Batted | 3 |
Average | 7 |
5. FM Engineer

Farokh Engineer was a key batsman for India during the 1975 World Cup. Though he played only three matches and batted twice, his unbeaten 54 runs helped him maintain an impressive average of 78.00. His steady innings secured him a spot among the players with the Highest Batting Averages in ODI World Cup.
Player | Farokh Engineer |
---|---|
Team | India |
World Cup Year | 1975 |
Matches Played | 3 |
Innings Batted | 2 |
Average | 78.00 |
4. S Dhaniram

Suresh Dhaniram represented Canada in the 2007 World Cup and showcased a solid batting display. Playing three matches and batting in all innings, he remained not out twice. His average of 81.00 ranks him high among players with the Highest Batting Averages in ODI World Cup.
Player | Suresh Dhaniram |
---|---|
Team | Canada |
World Cup Year | 2007 |
Matches Played | 3 |
Innings Batted | 3 |
Average | 81.00 |
3. Andrew Symond

Andrew Symonds was a key all-rounder for Australia during the 2003 and 2007 World Cups. In 18 matches, he batted 13 times and remained not out in 8 innings. With 515 runs at an incredible average of 103.00, Symonds is among the top players with the Highest Batting Averages in ODI World Cup.
Player | Andrew Symonds |
---|---|
Team | Australia |
World Cup Year | 2003-2007 |
Matches Played | 18 |
Innings Batted | 13 |
Average | 103.0 |
2. Andy Bichel

Andy Bichel played a crucial role in Australia’s 2003 World Cup campaign. Despite batting only three times in eight matches and being not out twice, he scored 117 runs at an outstanding average of 117.00. This performance places him high on the list of players with the Highest Batting Averages in ODI World Cup.
Player | Andy Bichel |
---|---|
Team | Australia |
World Cup Year | 2003 |
Matches Played | 8 |
Innings Batted | 3 |
Average | 117.00 |
READ MORE: Top 10 Most Fastest to 200 ODI Wickets in Cricket History
1. Lance Klusener

Lance Klusener is widely known for his explosive batting in World Cups from 1999 to 2003. In 14 matches, he batted 11 times and remained not out 8 times. With a staggering average of 124.00, he holds the record for one of the Highest Batting Averages in ODI World Cup history. Klusener scored 372 runs with a highest score of 57 and a powerful strike rate of 121.17.
Player | Lance Klusener |
---|---|
Team | South Africa |
World Cup Year | 1999-2003 |
Matches Played | 14 |
Innings Batted | 11 |
Average | 124.00 |
The players listed above have proven their ability to perform consistently on cricket’s biggest stage. Their inclusion in the list of Highest Batting Averages in ODI World Cup reflects not just talent but also the skill to handle pressure situations. Whether with limited innings or multiple appearances, their averages stand as a testament to their excellence in World Cup cricket.