Hyderabad - Indian captain Virat Kohli won the toss and elected to bat against Bangladesh in the one-off Test in Hyderabad on Thursday.
LIVE: India v Bangladesh, 1st Test
The hosts have brought back fit-again Ajinkya Rahane in place of Karun Nair, who scored a triple century in India's last Test against England in December.
India have opted for three fast bowlers and two spinners, with Bhuvneshwar Kumar picked alongside fellow pacemen Ishant Sharma and Umesh Yadav.
Bangladesh, who are playing their first five-day match in India since gaining Test status in 2000, have opted for three spinners and two seamers.
Teenage off-spinner Mehedi Hasan leads the spin attack along with the experienced Shakib Al Hasan and Taijul Islam.
Murali Vijay, Lokesh Rahul, Cheteshwar Pujara, Virat Kohli (captain), Ajinkya Rahane, Wriddhiman Saha, Ravichandran Ashwin, Ravindra Jadeja, Bhuvneshwar Kumar, Ishant Sharma, Umesh Yadav
Tamim Iqbal, Soumya Sarkar, Mominul Haque, Mahmudullah, Shakib Al Hasan, Mushfiqur Rahim (captain), Sabbir Rahman, Mehedi Hasan, Taijul Islam, Taskin Ahmed, Kamrul Islam Rabbi
Umpires: Marais Erasmus (RSA) and Joel Wilson (WIS)
TV umpire: Chris Gaffaney (NZL)
Match referee: Andy Pycroft (ZIM)