Star India batter Virat Kohli gave the world another reminder of his greatness in white-ball cricket and never-ending hunger for runs as he overcame a patchy run of form to score a memorable century against arch-rivals Pakistan in the ICC Champions Trophy.