Two-time Olympian Sajan Prakash qualified for the men's 200m butterfly final after finishing second in Heat 2.
Scotland's Duncan Scott won the heat in 1:58.29, edging Sajan, whose effort was below his personal best of 1:57.09.
The 31-year-old Indian had set his career-best mark of 1:57.09 at the Singapore National Age Group Swimming Championships earlier this year.