2. Virat Kohli
Virat Kohli’s consistent and aggressive batting has seen him remain in top most rankings in ODI’s. Heir apparent to captain Dhoni, he is probably the best batsman in current Indian squad. He is the fastest Indian to score 1000, 3000 and 4000 ODI runs. Also he is the fastest batsman to score 10 ODI centuries. He has got a mature head in young shoulders. Quite aggressive but he has got a sound technique, which makes him judge the correct length of the ball. From being aggressive to taking responsibility of captainship in test cricket, he has shown transformation as a player. He is one of the pack-leading faces of Indian cricket for sure.