Badosa, puesto ocho del ranking mundial, necesitó poco más de dos horas para vencer 7-6(8/6), 3-6 y 6-3 a su rival, quien cometió siete doble faltas y no pudo contrarrestar 11 saques directos de la ganadora.
La jugadora catalana tuvo una efectividad del 61 por ciento con el primer servicio y archivó 54 puntos de recepción ganados por 59 y 43.
En su próxima salida Badosa medirá fuerzas con la rusa Daria Kasatkina, vencedora por doble 6-4 de la también española Garbiñe Muguruza.
El otro encuentro de semifinales estará a cargo de la estonia Anett Kontaveit y la checa Barbora Krejcikova.
Kontaveit, cabeza de serie número cuatro, salió victoriosa tras el retiro por lesión de la tunecina Ons Jabeur cuando dominaba 6-4, en tanto Krejcikova (3), derrotó en sets corridos 6-0 y 6-2 a la francesa Caroline Garcia.
gas/rws