Steve Smith 27
The Australian captain has been criticised for his weird batting stance and defense. But he is a run machine. For him, elegance is not a matter all he believes in scoring runs and contributing to his team. He started his career as a legspinner who can bat, and now he is the leading Australian batsman. The 27 years olds Test batsman is ushered with a whopping batting average of 60.18 in 41 matches. He so far scored 3852 with 14 hundred and 16 half centuries. But his ODI batting is not as good as Test. He often succumbed to reverse swing and in-swinger as he shuffles a lot. But the captain is a good batsman as he scores runs whenever required . He so far played 74 ODIs and scored 2096 runs with 5 hundred and 9 half centuries. His ODI and T20 yet not rise like his Test batsmanship. But his smartness and intent to learn quickly will help him to shine in limited over cricket too.
5 cricketers who are playing better than Kohli in International cricket