India cruised into the 2017 ICC Champions Trophy final after defeating Bangladesh by nine wickets at Edgbaston, Birmingham, on Thursday.
The victory sets up a clash against India's bitter rivals Pakistan after they eliminated tournament hosts England in a shock result on Wednesday.
Bangladesh were effective with the bat as they posted 264 for seven from their 50 overs, but India replied in style as Rohit Sharma and Virat Kohli led a successful chase.
India took the victory with just one lost wicket during their innings with 59 balls remaining.
Bangladesh vs. India
India (Sharma 123, Jadhav two for 23) bt. Bangladesh (Iqbal 70, Mortaza one for 29) by nine wickets.
Bangladesh were in trouble with only one run on the board as Soumya Sarkar surrendered his wicket to the bowling of Bhuvneshwar Kumar, but Tamim Iqbal's knock of 70 from 82 balls—including eight boundaries—steadied the ship.
Mushfiqur Rahim added a further 61 runs, and the tail wagged to finish the innings on 264 for seven after 50 overs.
India had shared the wickets evenly among their bowlers, with Kedar Jadhav the top performer with two for 22.
Writer Ramesh Srivats was confident which team would prevail:
India scored 87 runs before losing their only wicket, as Mashrafe Mortaza dismissed Shikhar Dhawan for a quick-fire 46 off only 34 balls.
The eventual winners never looked in trouble as the Bangladesh bowling attack failed to make inroads, and Kohli was in sumptuous form as he supported Sharma, who scored 123.
Kohli finished four runs off his century as he scored 13 fours along the way.
India will believe they are favourites to win the competition, and with Sharma and Kohli at their best, it is difficult to see them failing in the final.
Kohli is unplayable at times, and his supporting cast appear as dangerous as ever.