#7 Amarjit Kaypee
The Haryana and Punjab player is the seventh highest run-getter in the history of the competition with 7623 runs. He even held the record for being the highest run-scorer before being left behind by other batsmen.
After six seasons with Punjab, Kaypee moved to Haryana in the 1986-87 season and did the bulk of his scoring there. Overall, in 117 first-class matches, he scored 7894 runs.
#6 Subramaniam Badrinath
The former Tamil Nadu middle-order batsman is still going strong with 7850 runs to his name in the competition, as of now. Badrinath, however, has decided to give the 2017/18 season a miss.
He is one of the few players on this list who has featured in a Test match for India. Last season's Hyderabad captain has played two Tests, seven ODIs and a T20I in addition to 145 first-class matches, where he scored 10,245 runs.
Badrinath also took the field for Chennai Super Kings in the IPL and was a part of the Tamil Nadu Premier League as well.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️