6. Virat Kohli
It would be a surprise if Virat Kohli is not included in this list. The player has been dominating bowlers all over the world since 2010 and has reached a new level this year where he is almost unreal to watch.
Virat Kohli has scored 133* against Sri Lanka at Hobart, 183 against Pakistan at Dhaka and many more memorable knocks away from home. The player still has a lot to do with his test cricket as he looks to break more records in the process.

pic credit: AP