A antiga número 32 do mundo, atualmente classificada em 190.º lugar, venceu a sétima cabeça de série por 7-6 (7/5) e 6-4.
Na final de domingo, Tomljanovic vai defrontar Yulia Putintseva, depois de a cazaque ter vencido a italiana Elisabetta Cocciaretto por 6-2 e 6-2.
"Tentei manter a cabeça fria. Senti que estava um pouco empenhada demais no início e que estava a perder muita energia por me preocupar com cada ponto", disse Tomljanovic: "Tentei deixar para trás o que quer que tenha acontecido e concentrar-me no que posso controlar."
Tomljanovic chegou pela última vez a uma final WTA em 2019 nos pisos duros em Hua Hin, Tailândia.
A jogadora de 31 anos perdeu grande parte da temporada de 2023 devido a uma cirurgia no joelho e está a tentar o seu primeiro título no seu 180.º sorteio principal da WTA.