BCCI announced the India squad for the last three Test matches against England and there is a significant change in the team as Shreyas Iyer has been dropped.
Amid the ongoing absence of Virat Kohli due to personal reasons, Shreyas Iyer was also not included in the team. Rajat Patidar, Sarfaraz Khan were included for the final three matches, but Iyer was left out.

Earlier reports suggested that Iyer had a back issue which was troubling him. The India batter was set to be rested as per NCA advice. But recent reports suggest that the Indian batter has been dropped, rather than rested.
He was given the clearance to play but the management decided to leave out the batter for the remainder of the series.
Shreyas Iyer's omission from the Test squad is not a surprising one. It hasn't been the most productive time for Iyer with the bat as he has been going through a lean patch in the longest format of the game.
Iyer has managed only 145 runs in the last four Test matches across eight innings. There were expectations from Iyer to lead the Indian batting lineup amid the absence of Virat Kohli in the first two Tests, but he largely disappointed.
Despite being a top player of spin, Iyer failed to get and convert any of the starts that he got in the first two Tests. He only scored 104 runs across four innings with a paltry average of 26. Iyer has been guilty of throwing his wickets away after getting set, and that has been a trend for the batter in recent weeks.
Iyer's solitary century in Tests came in his very first match and now the batter's lack of form means he will have to wait for his next chance.