Indian captain Virat Kohli is, arguably, the best batsman in world cricket, across all three formats of the game. In the last 5 years or so, Kohli has worked extremely hard on his game and established himself as one of the modern day greats of the game.