On a day when swirling wind speed reached as high as 36 kph during the day, Lahiri moved up from tied 14th overnight to tied seventh at five-under 211 for 54 holes.
Also getting into the top-10 was Rahil Gangjee (71) at three-under 213. SSP Chowrasia (72) moved up from tied 30th to 20th at one-under 215 and Jyoti Randhawa (73) was two-over for three rounds. Only four of the nine Indians who started made the cut.
Gangjee had three birdies and two bogeys in his round, while Chowrasia, who has lost his European Tour card, was two-over for front nine, but three birdies and one bogey on back nine lifted him up.
Meanwhile, Korea's Mo Joong-kyung took his place atop the leaderboard with a battling third round two-under 70. Mo stood tall amidst gusty conditions to mark his card with six birdies and four bogeys for a three-day total of nine-under 207.
Three-time Asian Tour winner Chapchai Nirat of Thailand matched his opening round of 68 to take fourth place while compatriot Prayad Marksaeng made his move with a 71 to share fifth place with Sweden's Rikard Karlberg at the Asian Tour season-ending event.