Shreyas Iyer has been appointed as India's T20I captain, succeeding Suryakumar Yadav, who was dropped from the team following the 2026 IPL season.