P.V. Sindhu stunned reigning World champion Carolina Marin of Spain to extend her dream run into the final of the $650,000 Denmark Open Super Series Premier badminton here on Saturday.
Double World Championships bronze medallist Sindhu beat the second seed 21-15, 18-21, 21-17 in an hour and 14 minutes.
In the final, Sindhu will face 2012 Olympic champion Li Xuerui of China, who got past seventh seed Sung Ji Hyun of South Korea 21-8, 20-22, 21-10 in 56 minutes.
Also, 20-year-old Sindhu improved her head-to-head record against the 22-year-old Carolina to 2-3.
Sindhu had earlier registered upset wins over third seed Tai Tzu Ying of Chinese Taipei and sixth seed Yihan Wang of China in the previous two matches.
In the first game between Sindhu and Carolina, the Hyderabadi opened up a 9-4 lead. The Spaniard was not able to bridge the gap and lost 15-21.
However, some poor line calls seemed to upset Carolina and she regularly hit easy shots into the net.
Once she corrected those mistakes, she looked a different player and after holding an 11-5 advantage went on to win 21-18.
In the third game, Sindhu was sharper and got her act together against the current All England champion.
Carolina managed a 12-9 lead that swelled to 15-11 as Sindhu struggled with her serve and net play. But Sindhu was quick to correct things and earned three consecutive points to bring the arrears to one at 15-14.
After Carolina got another point, Sindhu bagged six points on the trot to not only equalise but also hold a 20-16 lead before winning 21-17.
In the quarterfinals, Sindhu had beaten former World No. 1 Chinese Wang Yihan 21-18, 21-19.