The Indian cricket team, who is ranked one in ODIs and Tests, and third in T20Is, have fielded a lot of players over the past couple of years.
The Indian Test squad is one which consists of a lot of players who have been around for a long time. A few of these cricketers are adept only to the longest format of the game and are not as successful in ODIs and T20Is. Players like Ishant Sharma and Cheteshwar Pujara have only been playing Tests for the past couple of years or so. They have not been a part of India's limited over set up for a while now and were even unsold in the IPL auctions this year, and last year.
Ravichandran Ashwin and Ravindra Jadeja, on the other hand, were a part of the Indian squad for all three formats. However, with the emergence of spinners like Kuldeep Yadav and Yuzvendra Chahal, Ashwin and Jadeja are only a part of the Test squad now.
The Indian ODI squad has seen a lot of changes over the past few years. As mentioned, Ashwin and Jadeja have been out of favour ever since the emergence of Chahal and Kuldeep. The bowling department has also seen the inclusion of new stars such as Shardul Thakur and Washington Sundar, while the batting department saw the inclusion of Shreyas Iyer.
MS Dhoni, who retired from Tests in 2014, continues to play in ODIs and T20Is. Dinesh Karthik has also been a part of India's squad time and again.
The T20I squad, on the other hand, has seen a lot of youngsters and IPL stars make their debut. Mohammed Siraj, Jaydev Unadkat, Washington Sundar, and Shreyas Iyer are few of the names who have played a part in India's T20I squad over the past year or so.
Let's take a look at the Indian squad for the tour of England:
Tests:
The team for only first three tests have been named yet.
Virat Kohli(c), Shikhar Dhawan, Lokesh Rahul, Dinesh Karthik, Kuldeep Yadav, Hardik Pandya, Umesh Yadav, Shardul Thakur, Murali Vijay, Cheteshwar Pujara, Ajinkya Rahane, Karun Nair, Rishabh Pant, Ravichandran Ashwin, Ravindra Jadeja, Jasprit Bumrah, Ishant Sharma, Mohammed Shami
ODIs:
The last ODI India played was against England in June.
Virat Kohli(c), Shikhar Dhawan, Rohit Sharma, Lokesh Rahul, Shreyas Iyer, MS Dhoni, Dinesh Karthik, Yuzvendra Chahal, Kuldeep Yadav, Shardul Thakur, Hardik Pandya, Siddarth Kaul, Bhuvneshwar Kumar, Suresh Raina, Umesh Yadav, Axar Patel
T20Is:
The last T20I India played was against England in June
Virat Kohli(c), Shikhar Dhawan, Rohit Sharma, Lokesh Rahul, Suresh Raina, Manish Pandey, MS Dhoni, Hardik Pandya, Dinesh Karthik, Yuzvendra Chahal, Kuldeep Yadav, Bhuvneshwar Kumar, Siddarth Kaul, Umesh Yadav, Krunal Pandya, Deepak Chahar