Kashyap beat Indonesia’s Tommy Sugiarto 21-18, 23-21 in 46 minutes in the semis, and next faces Thai Tanongsak Saensomboonsuk in the final.