Virat Kohli is already one of the greatest cricketers, but he is likely to finish his career as the greatest ODI batsman ever. In fact, former Australian captain Michael Clarke thinks that the India captain is already the greatest in the 50-over format, at least.