Defending champion India, unbeaten in six matches in the pool stage, has retained the same lineup which beat Zimbabwe by six wickets last week.
Nasir Hossain and captain Mushrafe Mortaza return to the Bangladesh lineup after sitting out the team's previous match against New Zealand.
Bangladesh is playing in its first World Cup quarterfinal after eliminating England in Adelaide earlier this month.

Lineups:
Bangladesh: Tamim Iqbal, Imrul Kayes, Soumya Sarkar, Mahmudullah, Shakib Al Hasan, Mushfiqur Rahim, Sabbir Rahman, Nasir Hossain, Mashrafe Mortaza (captain), Rubel Hossain, Taskin Ahmed.
India wins toss, will bowl 1st against Bangladesh

India: Shikhar Dhawan, Rohit Sharma, Virat Kohli, Ajinkya Rahane, Suresh Raina, Mahendrah Singh Dhoni (captain), Ravindra Jadeja, Ravichandran Ashwin, Mohammed Shami, Mohit Sharma, Umesh Yadav.
Umpires: Aleem Dar, Pakistan, and Ian Gould, England.

Third umpire: Steve Davis, England. Match referee - Roshan Mahanama, Sri Lanka.