Anastasija Sevastova will play in the final of the inaugural Mallorca Open on Sunday, despite spending a night in hospital following her first-round win earlier this week.
Sevastova was taken ill with a stomach virus after thrashing Stefanie Voegele on Monday, but recovered swiftly enough to continue in the tournament.
The Latvian is now through to only the second WTA final of her career - and first since 2010 - courtesy of a 4-6 6-1 6-2 victory over second seed Jelena Jankovic, who was hampered by fitness problems of her own.
"I don't know really how to feel, I'm quite tired but I'm very happy," said Sevastova, who will face Caroline Garcia on Sunday.
"It's sinking in right now, but we'll see how it goes. Tomorrow is another match - you can't stop, you have to go on."
Garcia continued her fine recent form by overcoming Kirsten Flipkens 6-4 4-6 6-1.
"When I arrived here I wasn't expecting much because it's normally very hard to reach the final in your first grass tournament of the year," said the Frenchwoman.
"Every final is a new experience, but definitely the results give me more confidence."