Most ODI centuries against a single team 1

virat-kohli-of-india-bats-as-kumar-sangakkara-of-sri-lanka-looks-on-during-the-final-of-the-icc-world-twenty20

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.