
Virat Kohli vs Sri Lanka (6):
Having scored 6 centuries and 10 half centuries, Virat Kohli is the highest run getter against Sri Lanka among the players still active in the game.
The Indian heart-throb has scored 1856 runs in 39 games at a strike rate of 88 and an average of 56.24, the highest on this list. His 139* in a tri-series in Australia is one of the most memorable innings ever in his career.