Carolina Marin cruised through to the final of badminton's BWF World Tour Super 300 Orleans Masters in France on Saturday (8 April).
The Rio 2016 Olympic champion defeated Line Kjaersfeldt 21-11, 21-13 and will face USA's Beiwen Zhang in Sunday's final.
Marin trailed 5-4 early on but then reeled off the next four points in succession before taking an 11-7 lead into the interval.
With immaculate depth on her shots, the Spaniard forced numerous errors from Kjaersfeldt and went on to take the opening game in just 16 minutes.
The former world champion went 8-3 in front in game two before the Dane pulled it back to 10-10.
But Marin took the last point before the break, and then the next four to establish a healthy gap once more.
The end was quick in coming with Marin converting her first match point to seal victory in 41 minutes having fallen in the semi-finals on home soil last weekend in Madrid.
Zhang defeated Germany's Yvonne Li 21-12, 2-19 in the first women's singles semi-final.
Priyanshu Rajawat defeated Nhat Nguyen of Ireland 21-12, 21-9 to book his place in the men's final.
The Indian will face Denmark's Magnus Johannesen who got the better China's Lei Lanxi 10-21, 21-15, 21-19 with all four men's semi-finalists unseeded.
How to watch Orleans Masters 2023 badminton
The event is live to watch in some regions, including host nation France, on the BWF YouTube page.
You can watch the action from Sunday's finals in Orleans live on Olympic Channel via Olympics.com with geo-restrictions also applying.