Top 5 current batsmen with the best average in ODI cricket 

Bangladesh v India - ICC Cricket World Cup 2019
Bangladesh v India - ICC Cricket World Cup 2019

#2 Joe Root - 51.33 (England)

England v West Indies - ICC Cricket World Cup 2019
England v West Indies - ICC Cricket World Cup 2019

Counted among one of the very best batsmen of this generation, Joe Root has been pivotal in England's revolution of ODI cricket. He has been the backbone of this attacking English batting line up. He has approved his credentials in this year's World Cup scoring over 500 runs and leading the host into the semis.

Root has played a total of 140 ODI matches, scoring 5800 runs at a strike rate of 87.53 with 33 half centuries and 16 hundreds. While Root isn't the most destructive batsman, he has found a way to be successful in white ball cricket and that is what champion players do.


#1 Virat Kohli - 59.71 (India)

Sri Lanka v India - ICC Cricket World Cup 2019
Sri Lanka v India - ICC Cricket World Cup 2019

The third Indian on this list and probably the most expected one is the Indian skipper Virat Kohli. The run machine can found in almost every record list in ODI cricket, such has been his influence. He is arguably the best batsman to come out of this generation and definitely the best while chasing targets.

The 30-year-old has scored 11285 runs in 235 ODI matches at a strike rate of 93.04 with 41 centuries and 54 half centuries. He is currently way ahead from the second placed batsman on this list. With his stellar record and impact, Kohli will certainly go down as one of the all-time greats to ever grace the game.

Quick Links

App download animated image Get the free App now