Top 10 Highest Batting Average Across All Formats


3. Steve Smith (Australia) – 49.82

Steve Smith

Steve Smith is among the best batsman in world cricket at the moment. He has been dominating the Test format for sometime now. He is the no.1 batsman currently in Test cricket substantiates his stature as a test batsman.

He averages 61 compared to a 44 in one day cricket shows how well he has adapted to this format. The transformation of a leg spinner to a top order batsman is one of the most inspiring stories in cricket you will ever witness. He is just 28 and destined for more glory in the future. He averages 49.82.