Wimbledon champion Elena Rybakina swept past Jelena Ostapenko to reach her first Australian Open semi-final.
The Kazakh wrapped up victory in one hour and 19 minutes following a lengthy rain delay on Rod Laver Arena.
Rybakina, seeded 22nd, will face either American world number three Jessica Pegula or two-time champion Victoria Azarenka for a place in the final.
"I'm super happy to be in the semi-finals for the first time," Rybakina said.
"Of course I was nervous, especially in the last game. I'm super happy I managed the emotions and I played really well today.