Virat Kohli and Rishabh Pant have returned to the India Test squad ahead of their two-match series against Bangladesh.
In what is Gautam Gambhir's first squad as India head coach, fast bowler Yash Dayal has been selected for the first time.
Kohli missed India's previous Test series against England at the start of the year due to personal reasons, while Pant also makes his highly-anticipated comeback following a car accident which has kept him out of Test action for over 18 months.
Bangladesh come into this series with confidence coursing through their veins following a historic triumph over Pakistan and, unsurprisingly, the Tigers have retained the majority of the squad that featured in their success.
There is one change, however, with the uncapped Jaker Ali Anik replacing Shoriful Islam, who is unable to participate due to injury.
Batters
Rohit Sharma (C), Yashasvi Jaiswal, Virat Kohli, Sarfaraz Khan, KL Rahul, Shubman Gill
Bowlers
Jasprit Bumrah, Yash Dayal, Mohammed Siraj, Kuldeep Yadav, Akash Deep,
All-rounders
Ravichandran Ashwin, Ravindra Jadeja, Axar Patel
Wicketkeepers
Dhruv Jurel, Rishabh Pant
Batters
Najmul Hossain Shanto, Mahmudul Hasan Joy, Mominul Haque, Shadman Islam
Bowlers
Khaled Ahmed, Nahid Rana, Hasan Mahmud, Nayeem Hasan, Taijul Islam, Taskin Ahmed
All-rounders
Shakib Al Hasan, Mehidy Hasan Miraz
Wicketkeepers
Mushfiqur Rahim, Litton Das, Jaker Ali, Zakir Hasan