World number one Carolina Marin will take on the second-ranked Saina Nehwal in the final of the Badminton World Championships on Sunday.
Defending champion Marin booked her place in Sunday's title match after beating Sung Ji Hyun in a thrilling semi-final in Jakarta.
The top seed was put through all her paces by the eight-seeded Korean, eventually winning the marathon encounter 21-17, 15-21, 21-16 after 90 minutes on court.
The Spaniard, who won in Copenhagen last year as the ninth seed, won the opening game comfortably after showing fantastic athleticism and confidence in her abilities.
The Korean shuttler was not to be outdone, though, and as the world number one appeared distracted from the match situation following a disagreement with the umpire, the match was forced into a decider.
In the third game, Sung continued to make most of the running and surged into a 13-8 lead, only for Marin to respond by winning the next 10 points in what proved to be a stunning show of resolve.
"I wanted my side of the court to be mopped and also wipe my sweat but the chair umpire didn't allow it during the second game. I didn't understand the reason for it. I became frustrated,” Marin revealed after the match.
"I am happy to reach the final again. It was tough and I was slightly nervous at the beginning. I did not play at my best level but I told myself to keep the shuttle on court and also minimise mistakes.
"I knew Ji Hyun was tired as she had a tough quarter-final match yesterday so I kept the pressure to earn points.
"Today I was nervous and sometimes I was angry with myself because I wasn't thinking about what I had to do, I was thinking about the score.
"That made me angrier with myself."
In Sunday's final, Marin will take on world number two Saina Nehwal, who outclassed home hope Lindaweni Fanetri 21-17, 21-17 in the other semi-final.
Nehwal took 55 minutes to beat the unseeded Indonesian player, who looked somewhat overawed by the occassion.
With the victory on Saturday, Nehwal became the first Indian shuttler to reach the final of the World Championships, having stumbled at the quarter-final stage on four previous occassions.
In the four previous meetings against Marin, Nehwal has won on three occassions.