Sourav Ganguly hails Shreyas Iyer as the most "improved" batter, ready for all formats. After being dropped from BCCI's central contract, Iyer regained form, excelling in domestic and International cricket.