Sai Kishore claimed figures of 3/12 as India thumped Bangladesh by 9 wickets in the first Asian Games semifinal at Hangzhou on Friday.
After being asked to bat first, Kishore drew first blood by dismissing Mahmudul Hasan Joy, caught at long on by Jaiswal for 5.
Washington Sundar then got into the act by claiming skipper Saif Hassan (1) and Zakir Hasan (0) as Bangladesh were reduced to 21/3.
Parvez Hossain Emon looked good in his knock of 23, but perished to Gaikwad over deep midwicket, who ran behind the extra cover to complete the catch off Tilak Varma.
Left arm spinner Kishore then accounted wickets of Shahadat Hossain (5) and Afif Hossain (7) leaving their side in huge trouble at 58/6.
Wicket keeper Jaker Ali scored an unbeaten 24 in the end to take his side to a mere 96/9 in their 20 overs.
In response, India lost Yashasvi Jaiswal in the very first over for a duck. The left hander flicked a delivery from Mondol down the leg side to Mrittunjoy Chowdhury at short fine leg.
However skipper Ruturaj Gaikwad (40)* along with Tilak Varma (55)* shared an unbeaten 97 run stand for the second wicket as India raced to the target in just 9.2 overs.
The Men in Blue will now take on the winner of the second semi-final between Pakistan and Afghanistan to be held today.
India 97 for 1 (Tilak 55*, Gaikwad 40*) beat Bangladesh (Ali 24*, Sai Kishore 3-12, Washington 2-15) by nine wickets