Consistency is essential to have a long and successful cricket career. Batters have to deliver their best performance in every match to be able to have a place in the team. Let us look at players with the best batting average across the format of the game.
Player | Average | Nation |
Virat Kohli | 54.11 | India |
Jacques Kallis | 49.10 | South Africa |
Sachin Tendulkar | 48.52 | India |
Joe Root | 48.24 | England |
AB de Villiers | 48.11 | South Africa |
Highest batting average in Test
Sir Bradman has the highest batting average in Test cricket. He has an excellent average of 99.94. He would have retired with 100 average but he was dismissed on duck in his last match.
Highest batting average in ODIs
Netherlands player Ryan Neil ten Doeschate has scored runs at an average of 67.00 to clinch the highest average in ODIs. He has scored 1541 runs in 33 matches. However, Virat Kohli has the highest average of 58.67, playing more than 100 ODI matches.
Highest batting average in T20Is
Malawi player Sami Muhammad Sohail has the highest average in T20I. He has scored runs at an average of 59.42.