Top 10 Best Test Batsmen Of Current Time


6. Virat Kohli, India

Virat KohliThe poster boy of Indian cricket comes in at Number 6 in our ranking. Already a modern great in the limited over format, Kohli now hopes to bring that same level of charisma to the longer format.

He also has scored runs in most countries he has gone to, except one series against England. With a long home season in sight, he might look to further improve his numbers which are a shade low for a player of his capability.