Indian middle-order batsman Shreyas Iyer has been named the captain of the Kolkata Knight Riders (KKR) for the IPL 2024 season. Iyer, who missed the entire IPL 2023 due to a back injury, made a successful comeback in the Asia Cup and the home series against Australia.