Elena Rybakina advanced to the final of the Porsche Tennis Grand Prix after beating 18-year-old Mirra Andreeva 7-5 6-1 in Stuttgart on Saturday afternoon.
The 2026 Australian Open champion will now face Karolina Muchova in Sunday's final, live on Your Site Tennis from midday.
It was a closely-fought match, with both players trading breaks in the first set, before Rybakina's experience shone through, outlasting her opponent to take a 1-0 lead.
From there, the 2024 Porsche Tennis Grand Prix Champion dominated, winning the opening five games of the second set as she raced to a composed victory.
"It feels great, I'm super happy," Rybakina said. "I was missing this tournament last year, so I'm really glad to be in the final."
Rybakina revealed she didn't go to bed until 2am on Friday night, prior to today's semi-final, after her quarter-final match against Leylah Fernandez lasted more than three hours.
"I'm pretty happy with the performance after a three-hour match yesterday," Rybakina said.
"I managed to sleep in and we did a regular warm-up and we talked through the match. I'm super happy.
"I will try to do my best and give all my energy tomorrow."
Earlier on Saturday, Flavio Cobolli was brought to tears after securing his spot in the ATP 500 Munich final with a 6-3 6-3 win over world No 3 Alexander Zverev.
On his way to his first Tour win over a top-five opponent, Cobolli fired 32 winners and lost just eight points on his first serve to move past Zverev, the defending champion.
The 23-year-old Italian will play Ben Shelton in Sunday's final, live on Your Site Tennis from 2pm, as he looks to take his second Tour title this year after winning the ATP 500 title in Acapulco in February.
"It was one of my best matches ever, against one of my best friends on Tour," said Cobolli.
"He's a really good guy and we have a good relationship with everyone on his team, so it was a little bit tough to play against him.
"But today I think I played one of my best matches, and I'm really happy about my performance."
Cobolli's victory also makes him just the third player this season to make ATP Tour finals on both clay and hard courts, joining Jannik Sinner and Carlos Alcaraz.
He also moves up to 12th in the live ATP rankings as he chases his fourth ATP Tour title and third at ATP 500 level after winning his maiden trophy in Bucharest last year.
Watch the ATP and WTA Tours, live on Your Site or and the .