Sai Kishore took three wickets and Tilak Varma smashed a half-century as India thumped Bangladesh by nine wickets on Friday to reach the Asian Games men's cricket gold medal match.
Games debutants India will play the winner of Pakistan and Afghanistan, who meet in the other semi-final of the Twenty20 tournament later on Friday.
Left-arm spinner Kishore took 3-12 and off-spin-bowling all-rounder Washington Sundar had 2-15 to restrict Bangladesh to a paltry 96 for nine at the Zhejiang University of Technology ground in Hangzhou.
Number three Varma scored an unbeaten 55 off 26 balls and captain Ruturaj Gaikwad was 40 not out when India sealed the win with more than 10 overs to spare.
Dropped from the programme at the 2018 Jakarta Games, cricket has returned in Hangzhou with powerhouse India making their first appearance in a coup for the tournament.
India won gold in the women's tournament last week.


PSG retain Champions League title with shoot-out win over Arsenal
French Open champion Gauff knocked out by Potapova in third round
Sabalenka sees off Kasatkina to reach French Open fourth round
Parry stuns Anisimova to reach first Grand Slam fourth round at French Open
Osaka survives three-set scare against teenager Jovic
