Indian test skipper Virat Kohli has been one of the greatest batters ever to play the game. Many of his innings and performances have earned him the title of 'King', to a level that Australians, the most brutal fans in the world, also hail the 'King'.
India will be touring South Africa for 3 tests & 3 ODIs, which is set to start from December 26 with the boxing day test. The South African pitches have always troubled the Indian batters, with the uneven seam & bounce that the stadiums in South Africa provide.
If we take a dive through stats, since 2011, we'll see Cheteshwar Pujara as the 2nd highest run-scorer for India in South Africa, with 382 runs in 6 matches, averaging 34.72. In ODIs, the 2nd highest run-scorer for India is Shikhar Dhawan with 335 runs in 9 matches averaging 47.85.