PV Sindhu was knocked out of the Denmark Open quarter-final by Paris Olympics bronze-winner Gregoria Tunjung to end India's campaign in Odense on Friday.
The 29-year-old Sindhu went down 13-21, 21-16, 9-21 in a nearly hour-long battle.
The world number 8 from Indonesia, who had won just two matches from their 12 past encounters, was at her dominant best despite Sindhu managing to claim the second game.
Top-seed An Se Young of South Korea will be the fifth-seeded Tunjung's semi-final opponent.
Tunjung displayed command on the proceedings and reeled of eight points in a row to take the first game rather easily.
But Sindhu, who had stunned the fourth-seeded world number seven han Yue of China in the pre-quarters, looked a different player in the second game and raced to a 6-1 lead before her opponent levelled it six-all and rallied to a 9-7 lead.
Sindhu once again fought her way back to snatch the lead at 11-10 after the break and made it 19-15 before sealing the game 21-16 to take the match to the decider.
However, she could not sustain the momentum as Tunjung roared back to claim the lopsided game and with that, the match.
The loss continues a season of discontent for the two-time Olympic medal-winning Indian, who returned empty-handed from the Paris Games.
Ranji Trophy: Sudarshan hits double ton
India batters take sheen off Rachin's ton in Bengaluru
Who will captain Punjab Kings in IPL 2025?
India Eye History After Fightback!
Jolt for transgender cricketers in England