2. Anmolpreet Singh
Anmolpreet Singh is a right handed batsman who plays for Punjab.
Despite just being 19 years old, the youngster has shown immense maturity playing for a star studded Punjab. He was a part of Indian Under 19 team that eventually went on be the second best in the tournament, loosing to West Indies in the final. The Patiala born is the highest run getter for Punjab in recently concluded Ranji season. He has 753 runs to his name in just 7 innings of 5 test matches. Singh also scored 3 blistering hundreds with the top score of 267 runs and averaged 125.5, which is the highest average by any batsman in 2017-18 Ranji season. He comes second in our list of upcoming Indian batsman.