1. Virat Kohli:

Arguably the finest player for India to emerge from the u-19 level, Kohli is one of the best batsmen in the world right now. Team India captain in all the formats, Kohli has already scored over 13,000 international runs with the help of 45 centuries and 74 fifties.
His record as a captain is equally impressive as he is yet to lose a Test and ODI series. He has led India to eight consecutive Test series wins, two ODI series wins in addition to guiding the team to the final of this year’s ICC Champions Trophy.