Ons Jabeur became the first player representing an African nation to reach the final of a WTA 1000 tournament as she set up a clash with Jessica Pegula at the Madrid Open.
Tunisian Jabeur, who beat Olympic gold medallist Belinda Bencic and two-time grand slam winner Simona Halep to reach the semi-finals, needed just an hour and one minute to secure a routine last-four win over Ekaterina Alexandrova.
The world number 10 dominated her Russian opponent in a 6-2 6-3 win, before setting her sights on victory in what will be her sixth career final on the WTA Tour but first at such a high tier.
"I'm going to put a positive here. I want to win this final," Jabeur said after her win. "I'm going to put my heart, my favourite drop shot, my forehand in.
"I'm just going to really give my best. I don't want to regret [anything]. The main important thing for me, I know it's winning the title, but [also] knowing that I gave it all during the match and not regretting that. I know if this one [title] is not coming, then there is another one.
"I keep pushing myself to do better. The proof is that from Charleston [where Jabeur lost the final to Bencic last month], I worked really hard to be in the finals here. Like I said, I'm going to leave my heart on the court on Saturday."
Jabeur will face American Pegula in Saturday's final after she registered a 6-3 6-4 triumph over Switzerland's Jil Teichmann.
The 12th seed was tested when Teichmann fought back from a break down to 4-4 in the second set, with 28-year-old Pegula managing to dig deep to break once more and reach what is also her first WTA 1000 final.
Saturday's contest will represent just the fourth final of Pegula's career, and the first since losing to compatriot Serena Williams in straight sets at the 2020 Auckland Open, but she will enter the top 10 of the WTA rankings with a win.
"I knew I was close to the top 10, but it's so hard, you have to step up and do really well to win a tournament," Pegula said on court.
"I'm just so happy to be in the final, it's my first final in a 1000. I've been knocking on the door in the last few tournaments, [but] I was able to take care of business today."
Jabeur and Pegula have met on four previous occasions with each player boasting two victories each, Jabeur winning their last meeting at the last-16 stage of this year's Dubai Tennis Championships.