The young Indian shot 199 out of 200 in the first kneeling position, 198 in the prone position and rounded it off with a 194 in the final standing position, to finish a creditable second in the 53-strong field.
His aggregate of 591 was three behind Rio Olympic silver medallist Serhiy Kulish of Ukraine, who finished on top.
The eight-men final will be played on Thursday.
Two other Indians in the fray, Goldi Gurjar and Olympian Deepak Kumar finished 14th and 23rd with scores of 585 and 583 respectively.
The 12-member Indian rifle contingent participating in the Baku World Cup has so far bagged one gold and are lying ninth in the standings. Korea lead the table with three gold medals.