Rybakina played a thrilling quarter-final against Leylah Fernandez on Friday, a three-hour match that finished nearly at midnight, local time
But the top--seeded Rybakina shook off the dramatic evening and cruised to a 7-5 6-1 win against Andreeva on Saturday afternoon.
It will be the Russian-born Kazakhstani's third final of 2026 and she will face Karolina Muchova, who defeated Elina Svitolina 6-4 2-6 6-4.
Rybakina said: "First set, we were going pretty even. I had some opportunities to go up but didn't take them. But I'm happy that in these important moments, my serve worked and I stayed aggressive.
"Then in the second set being up, I was more free to hit, to step in, to play even more aggressive," Rybakina said.
"So I'm pretty happy with the performance. It was really solid. And I guess the three-hour match yesterday, it did help me today."
Muchova broke Svitolina in the opening game and surged into a 3-0 lead. Svitolina, the Australian Open semi-finalist, took the next two games to close the gap, but Muchova sealed the opening set.
Momentum swung sharply when Svitolina found her rhythm, racing into a 3-0 lead and stretching it to 5-1 before taking the set.
The decider remained finely poised until Muchova made her move at 4-4, earning a decisive break before sealing victory in two hours and 14 minutes.