3. Steve Smith
Thanks to his distinctively high batting average, Steve Smith is often regarded as the best since Don Bradman. Having delivered some of the best performances in Test history at the age of just 30, the Australian is perennially hungry for runs. He loves being out there in the middle and ripping apart the opposition bowlers.
Smith made his debut at the start of this decade in 2010, and averages an astounding 63.75. He became Australia's 45th Test captain in 2014, but the added responsibility did not hinder his personal performances.
The only period in which the runs from his bat dried up was when he served a one-year ban. Before and after that, it has been all about scoring runs for fun.
4. Virat Kohli (c)
The Indian captain made his Test debut against West Indies in June 2011 and in no time, was called the heir to Sachin Tendulkar. Virat Kohli is never satisfied with his spree of centuries, and that’s what makes him so special.
Kohli has an average of 55 in Tests, and he believes that he still has a lot more to achieve. 27 centuries, 22 half-centuries and an impressive record away from home - 3,644 runs at an average in excess of 46 - make Kohli a legendary batsman by any standard.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️