India captain Virat Kohli won the toss and elected to field against Bangladesh in a Champions Trophy semi-final at Edgbaston on Thursday.
Light rain delayed the toss and overcast conditions would have encouraged Kohli to believe there would be assistance for his pacemen.
Champions Trophy title-holders India thrashed Bangladesh by 240 runs in a warm-up match at the Oval last month, a fixture where the Tigers collapsed to 84 all out.
The winners of this match will play Pakistan, who hammered England by eight wickets in Wednesday's first semi-final in Cardiff, in Sunday's final at the Oval in London.
India launched their title defence by thrashing arch-rivals Pakistan by 124 runs at Edgbaston on June 4.
Both India and Bangladesh retained the sides that defeated South Africa and New Zealand respectively in the final round of the group stage.
Bangladesh: Tamim Iqbal, Soumya Sarkar, Sabbir Rahman, Mushfiqur Rahim (wkt), Shakib Al Hasan, Mahmudullah, Mosaddek Hossain, Mashrafe Mortaza (capt), Rubel Hossain, Taskin Ahmed, Mustafizur Rahman
India: Rohit Sharma, Shikhar Dhawan, Virat Kohli (capt), Yuvraj Singh, MS Dhoni (wkt), Hardik Pandya, Kedhar Jadhav, Ravindra Jadeja, Bhuvneshwar Kumar, Ravichandran Ashwin, Jaspreet Bumrah
Umpires: Richard Kettleborough (ENG), Kumar Dharmasena (SRI)
TV umpire: Nigel Llong (ENG)
Match referee: Chris Broad (ENG)