Aryna Sabalenka gave herself an early birthday gift by easing into the Madrid Open final for the second time in three years on Thursday.
The world number two turns 25 on Friday and the Belarusian celebrated in style by breezing past Greek world number nine Maria Sakkari, 6-4, 6-1.
Sabalenka, the 2021 champion in Madrid, will face either world number one Iga Swiatek or 13th-ranked Veronika Kudermetova in Saturday's championship match.
Reigning Australian Open champion Sabalenka will be chasing a fifth WTA 1000 title, a 13th career title overall and third in 2023.
On Thursday, she took her head-to-head record over Sakkari to 6-3. From 3-3 in the opening set, Sabalenka won nine of the last 11 games including the last five.
Aryna Sabalenka celebrates her victory over Maria Sakkari at the Madrid Open tennis tournament in Madrid. AP
If Swiatek makes the final, Sabalenka will have the opportunity to avenge her straight-sets defeat to the Pole in last month's Stuttgart final.
"I really want this revenge," she said, "It would be really great to be able to defeat a player like Iga on clay.
"In Stuttgart, I was rushing on the short balls, I tried too hard for the winning shot. This time, I played with more patience and waited for the right ball to finish the point."
Aslan Karatsev won the battle of the underdogs when he edged Zhang Zhizhen 7-6 (7/3), 6-4 to make the last four of the men's event.
Karatsev, the Russian ranked 121 in the world, had to come through qualifying in the Spanish capital. Zhang, ranked 99, was the first Chinese player to make an ATP 1000 event last eight.
'Keep believing'
"I am happy with my condition. Back to the top level," Karatsev said. "Playing well and feeling well." Between them the two men had knocked out six seeds to reach the quarter-finals with Karatsev dropping only one set in seven matches, as he eliminated second seed and compatriot Daniil Medvedev in the round of 16.
Maria Sakkari in action during her semi final match against Aryna Sabalenka. Reuters
On Thursday, Karatsev kept his nerve better at key moments and saved all three break points he faced in the first set before winning the tie-break.
He immediately broke in the opening game of the second set before going on to win in one hour and 40 minutes.
Karatsev, 29, reached the Australian Open semi-finals in 2021 but had never previously made the last four in a Masters 1000 event. He climbed to 14th in the rankings in early 2022 before sliding.
"I started the year inside the top 100, then I dropped and lost some matches. You have to keep going and believe," Karatsev said.
"From the qualifying, match by match, it has got harder, so mentally you have to be there more. Because your opponent doesn't give you any free points so you have to be there yourself. The important thing now is to recover well."
In the semi-finals, Karastev will face either world number five Stefanos Tsitsipas or 65th-ranked German Jan-Lennard Struff.
The other semi-final takes place on Friday when defending champion Carlos Alcaraz, who will celebrate his 20th birthday, faces Borna Coric of Croatia.
Agence France-Presse